jh_01_为什么需要if选择结构.java
1 public class jh_01_为什么需要if选择结构 { 2 /* 3 * 让它有条件性的去执行某些内容。 4 * System.out.println(2); 5 * 把你要控制的内容放到代码块里面。{} 6 * 控制语句,选择语句,选择结构。 7 */ 8 public static void main(String[] args) { 9 System.out.println(1); 10 11 // if(条件。){ 12 // System.out.println(2); 13 // 14 // } 15 // if(true){ 16 // System.out.println(2); 17 // 18 // } 19 // if(false){ 20 // System.out.println(2); 21 // 22 // } 23 // 结果为true 和false的表达式。 24 if(5 > 2){ 25 System.out.println(2); 26 27 } 28 System.out.println(3); 29 /* 30 * 如果张浩的Java考试成绩大于98分, 31 * 张浩就能获得一个MP4作为奖励 32 */ 33 //张浩的Java考试成绩 34 int zhangJavaScore = 89; 35 36 if(zhangJavaScore > 98) { 37 System.out.println("能获得一个MP4作为奖励"); 38 } 39 40 /* 41 * 执行流程。 42 * if(表达式){ 43 * 语句体。 44 * } 45 * 结果为boolean 类型的表达式。 46 * 首先判断下表达式的条件是否成立。 47 * 如果成立就执行语句体;否则,不执行。 48 */ 49 boolean b = false; 50 if(b) { 51 52 } 53 } 54 55 }
知识点总结:
1.让它有条件性的去执行某些内容。
System.out.println(2);
把你要控制的内容放到代码块里面。{ }
控制语句,选择语句,选择结构。
2.执行流程
if(表达式){
语句体
}
首先判断一下表达式的条件是否成立。
如果成立就执行语句体;否则,不执行。
jh_02_逻辑与运算符.java
1 public class jh_02_逻辑与运算符 { 2 /* 3 * 总成绩大于等于230, 4 * 并且英语成绩大于等于60, 5 * 才能升学。 6 */ 7 public static void main(String[] args) { 8 int sum = 160; 9 int en = 65; 10 // 总成绩大于等于230 sum >= 230 11 // 英语成绩大于等于60 en >= 60 12 // 逻辑 13 System.out.println(sum >= 230 && en >= 60); 14 System.out.println(sum >= 230 & en >= 60); 15 16 17 // int n = 3; 18 // boolean b = (3>7) & ((n++)<2) ; 19 // 20 // System.out.println(n);// 4 21 // 问:b = ? , n = ? 22 int n = 3; 23 boolean b = (3>7) && ((n++)<2) ; 24 25 System.out.println(n);// 3 26 /* 27 * &&运算符又叫短路运算符, 28 * 如果第一个表达式的值就能决定 29 * 表达式最后的结果,运算符右边的 30 * 表达式就不再计算了。 31 */ 32 } 33 }
知识点总结:
&& 运算符又叫短路运算符,
如果第一个表达式的值就能决定
表达式最后的结果,运算符右边的
表达式就不再计算了。
jh_03_逻辑或运算符.java
1 public class jh_03_逻辑或运算符 { 2 public static void main(String[] args) { 3 System.out.println(true || true ); 4 System.out.println(false || true ); 5 System.out.println(true || false ); 6 System.out.println(false || false ); 7 8 // int n = 3; 9 // boolean b = (3<7) | ((n++) < 2) ; 10 // System.out.println(n);//4 11 // 问:b=?,n=? 12 int n = 3; 13 boolean b = (3<7) || ((n++) < 2) ; 14 System.out.println(n);//3 15 /* 16 * ||运算符又叫短路运算符, 17 * 如果第一个表达式的值就 18 * 能决定表达式的最后结果, 19 * 运算符右边的表达式就不再计算了 20 */ 21 } 22 23 }
知识点总结:
| | 运算符又叫短路运算符,
如果第一个表达式的值就
能决定表达式的最后结果,
运算符右边的表达式就不再计算了
jh_04_使用复杂条件下的if选择结构.java
1 public class jh_04_使用复杂条件下的if选择结构 { 2 /* 3 * 张浩Java成绩大于98分, 4 * 而且(&&)音乐成绩大于80分, 5 * 老师奖励他;或者(||)Java成绩 6 * 等于100分,&&音乐成绩大于70分, 7 * 老师也可以奖励他 8 */ 9 public static void main(String[] args) { 10 // 表达式。由操作数和符号构成的序列。 11 // 逻辑运算符。的操作数必须是布尔类型。 12 System.out.println(true || false); 13 // System.out.println(5 || 2); 14 15 int javaScore = 99; 16 int musicScore = 98; 17 //Java成绩大于98分 音乐成绩大于80分 18 // javaScore > 98 && musicScore > 80 19 // Java成绩等于100分 &&音乐成绩大于70分 20 // javaScore == 100 && musicScore >70 21 22 // a || b 23 boolean result = 24 (javaScore > 98 && musicScore > 80) 25 ||( javaScore == 100 && musicScore >70); 26 27 if(result) { 28 System.out.println("奖励"); 29 } 30 31 } 32 }
jh_05_使用if_else选择结构.java
1 public class jh_05_使用if_else选择结构 { 2 /* 3 * 如果张浩Java考试成绩大于98分, 4 * 老师就奖励他一个MP4, 5 * 否则老师就罚他进行编码 6 */ 7 public static void main(String[] args) { 8 int javaScore = 79; 9 // if(javaScore > 98) { 10 // System.out.println("奖励"); 11 // } 12 // 13 否则老师就罚他进行编码 14 // 15 // if(javaScore <= 98) { 16 // System.out.println("惩罚"); 17 // } 18 19 if(javaScore>98) { 20 System.out.println("奖励。"); 21 }else { 22 System.out.println("不奖励。"); 23 } 24 25 // if(表达式) { 26 // 语句体1 27 // }else { 28 // 语句体1 29 // } 30 /*执行流程。 31 *1:首先判断表达式的结果是否为true 32 *如果为true ,就执行语句体1;然后整个判断结束。 33 *如果为false 就执行语句体2;然后整个判断结束。 34 */ 35 36 // 1000 -- 9999 37 // 大于等于1000 小于9999 38 1000=< x < 9999 39 // x >= 1000 && x <= 9999 40 // 9/12 --- 字符串。 41 // String birthday = sc.next(); 42 } 43 }
知识点总结:
执行流程:
1:首先判断表达式的结果是否为true
如果为true ,就执行语句体1;然后整个判断结束。
如果为false,就执行语句体2;然后整个判断结束。