Java课堂笔记03----------选择结构(一)

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 }
View Code

知识点总结:

       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 }
View Code

知识点总结:
        &&  运算符又叫短路运算符,
             如果第一个表达式的值就能决定
             表达式最后的结果,运算符右边的
             表达式就不再计算了。

 


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 }
View Code

知识点总结:
        | |   运算符又叫短路运算符,
             如果第一个表达式的值就
             能决定表达式的最后结果,
             运算符右边的表达式就不再计算了

 


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 }
View Code

 

 

 

 

 

 

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 }
View Code

 

知识点总结:

      执行流程:
             1:首先判断表达式的结果是否为true
             如果为true ,就执行语句体1;然后整个判断结束。
             如果为false,就执行语句体2;然后整个判断结束。

 

转载于:https://www.cnblogs.com/hhl686/p/11124902.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值