【有道云笔记】二 3.13
https://note.youdao.com/s/RWOQv0g
一、运算符
1.基本运算符
+ - * /
@Test public void test2(){ System.out.println("运算符.test2"); //双目运算符 int num1 = 3,num2 = 5; int result = num1 + num2; System.out.println(result); System.out.println(num2 - num1); System.out.println(8 / 2); // 4 System.out.println(8 % 2); // 0 System.out.println(8 / 5); // 1 System.out.println(8 % 5); // 3
2.单目运算符
//单目运算符 //num++ 自加1 num-- 自减1 int i = 1; System.out.println(i++); //+在后面,先用后加 System.out.println(i); System.out.println(++i); //+在前面,先加后用
单独使用时++和--没有区别
3.比较运算符
比较之后结果只有两种情况:True/false,所以比较运算的结果是Boolean类型
//比较运算符 System.out.println(3 > 5); //false System.out.println(3 <= 5); //true System.out.println(5 == 10); //false System.out.println(6 != 5); //true num1 =1; num2 = 5; boolean bool =num1 != num2; System.out.println(bool); //true
4.逻辑运算符
&& 和 || 的运算结果也是boolean类型
&&:两边的结果都是true,结果才是true
||:两边只要有一个是true,结果就是true
//逻辑运算符 int score1 = 59; int score2 = 488; boolean bool1 = (score1 >= 60) && (score2 >= 425); //比较运算符优先级高于逻辑预算符 boolean bool2 = (score1 >= 60) || (score2 >= 425); System.out.println(bool1); System.out.println(bool2); //&&和||短路作用 num1 = 3; num2 = 5; System.out.println(num1 < 0 && num1++ < num2); //单个&和|,不会导致短路,但是真假结果与两个一样 System.out.println(num1); System.out.println(num2); System.out.println(num1 > 0 || num1++ < num2); System.out.println(num1); System.out.println(num2);
二、循环
1.if 循环语句
1.if 循环语句
@Test public void test1(){ System.out.println("If判断语句.test1"); Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩:"); int score = scanner.nextInt(); if(score <= 100 && score >=90){ System.out.println("优秀"); } else if (score < 90 && score >= 80) { System.out.println("良好"); } else if (score < 80 && score >= 70) { System.out.println("一般"); } else if (score < 70 && score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); } }
2.三目运算符
语法:boolean ? 数1 : 数2
执行过程:计算boolean的值
若为true:则整个结果为数1
若为false:则整个结果为数2
@Test public void test2(){ System.out.println("三目运算符.test2"); int num1 = 6; int num2 = 8; int max = 0; if(num1 >= num2){ max = num1; }else { max = num2; } System.out.println(max); int max1 = num1 >= num2 ? num1 : num2; //三目运算符,效果同上 System.out.println(max); }
3.+号运算符
1、两边都是数字,则做的就是加法运算
2、若一边为字符串,则做的是字符串的拼接
@Test public void test3(){ System.out.println("+号运算符,字符串的拼接.test3"); int age = 23; System.out.println("我的年龄是23岁"); System.out.println("我的年龄是" + age + "岁"); //逗逗加加 System.out.println(10 + 20 + "" + 30); //3030 System.out.println("" + 10 + 20 + 30); //102030,拼接
2.for while 循环语句
任何复杂的程序逻辑都可以通过“顺序”、“分支”、“循环”这三种基本结构来实现。
while、for
循环的三要素:
1、循环条件的初始化
2、循环条件的控制
3、循环条件的改变
if (boolean) {
}
while (boolean) {
//可以反复执行
}
1.while 循环
@Test public void Test1(){ System.out.println("While循环.Test1"); int i = 1; while(i <= 5){ System.out.println("HelloWorld!!"); i++; } }
2.for 循环
主要有两种思想:累加思想和统计思想
@Test public void Test2(){ System.out.println("For循环.Test"); for(int i = 1;i <= 3;i++){ System.out.println("HelloWorld!!!"); } } @Test public void Test3() { //1.累加思想(1 + 2 + 3 +.....+ 100) int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; } System.out.println("sum: " + sum); //2.统计思想,数一下符合条件的有多少个(计算1-100区间内7的个数) int count = 0; for(int i = 1;i <= 100;i++){ if(i % 7 == 0){ count++; } } System.out.println("count: " + count);
3.switch 循环语句
三、
标签:Java,num1,num2,道云,System,笔记,运算符,println,out From: https://blog.csdn.net/m0_62220699/article/details/136693272