diff --git "a/49 \346\235\216\350\210\222\346\261\266/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" "b/49 \346\235\216\350\210\222\346\261\266/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..9d4e8f69ac650c8b64bc1ec4a65721627ec9761b --- /dev/null +++ "b/49 \346\235\216\350\210\222\346\261\266/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232.md" @@ -0,0 +1,112 @@ +笔记 + +1.1、自增自减运算符 + +++ 作用是自增, 就是变量值加一。 + +如: + + int a =109; + a++; + System.out.println("a:"+a);//110 + +-- 作用是自减,就是变量值减一。 + + int b =251; + b--; + System.out.println("b:"+b);//250 + +注意事项:++和--既可以在变量后面也可以变量的前面。 + +自己单独使用的时候在变量前面后面结果都一样。 + +参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。 + +参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。 + +1.2、赋值运算符 + +符号:=、a=10,将10赋值给变量a + +​ +=、a+=b,将a+b的值给a a = a+b; + +​ -=、a-=b,将a-b的值给a a=a-b; + +​ *=、a=b,将a×b的值给a a=ab; + +​ /=、a/=b,将a÷b的商给a a=a/b; + +​ %=、a%=b,将a÷b的余数给a a=a%b; + +1.3、关系运算符 + +符号:==、a==b,判断a和b的值是否相等,成立为true,不成立为false + +​ !=、 a!=b,判断a和b的值是否不相等,成立为true,不成立为false + +​ \>、 a>b,判断a是否大于b,成立为true,不成立为false + +​ \>= 、a>=b,判断a是否大于等于b,成立为true,不成立为false + +1.4、逻辑运算符 + +& 逻辑与 and a&b,a和b都是true,结果为true,否则为false + +| 逻辑或 or a|b,a和b都是false,结果为false,否则为true + +^ 逻辑异或 不能有相等的关系 a^b,a和b结果不同为true,相同为false + +! 逻辑非 not !a,结果和a的结果正好相反 + +1.5、短路运算符 + +&& 短路与 作用和&相同,但是有短路效果 + +|| 短路或 作用和|相同,但是有短路效果 + +1. 5、三元运算符 + + int a = 10; + int b = 20; + int c = a > b ? a : b; // 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值 + +# 作业 + + import java.util.Scanner; + //if语句格式 + //中国足球队吊打日本队足球队的比分 + public class D1 { + public static void main(String[] args) { + Scanner cs =new Scanner(System.in); + System.out.println("中国队与日本队的比分是多少分:"); + + double china = cs.nextDouble(); + double japan = cs.nextDouble(); + + if(china<=japan){ + System.out.println("革命尚未结束,同志还需努力。"); + } + else if(china-japan>30){ + System.out.println("国家奖励每人吃喝免单"); + } + + else if(china-japan>=20){ + System.out.println("国家奖励每人一辆劳斯莱斯。"); + } + else if(china-japan>10){ + System.out.println("国家奖励运动员一人一套别墅。"); + } + + } + } + + + public class D2 { + //三元运算符格式 + //3.利用三元运算符求任意三个数中最大者 【三元】 + public static void main(String[] args) { + int a =100; + int b =200; + int c =300; + int sy =a>b?a:b; + int sh =sy>c?sy:c;