JAVA-选择结构

java选择结构一共分为两个大类:

1.if语句

2.switch语句

                                              if语句


一、if语句的效果:

根据条件判断,成立则执行一些代码,不成立则不执行这些代码

二、if语句从简单到复杂一共分为三种:

(1)单if语句

(2)if-else语句

(3)if-else if-else if...else语句

三、if语句三种方法对应的格式:

1.单if语句格式:

if(条件判断){

      语句

}

int i = 10;

if(i = 10;){

    System.out.println(i);

}

2.if-else语句格式:

if(条件判断){

        语句体

}else{

        语句体

}

int i = 10;
if(i != 10){
    System.out.println("i不等于10");
}else{
    System.out.println("i等于10");
}

3.if-if else-if else....else语句格式:

if(条件判断){

        语句体

}else if(条件判断){

        语句体

}else if(条件判断){

        语句体

}

...

else if(条件判断){

        语句体

}else{

        语句体

}

int i = 10;
if(i > 10){
    System.out.println("i大于10");
}else if(i = 10){
    System.out.println("i等于10");
}else{
    System.out.println("i小于10");
}

四、执行流程:

1.单if语句:

1.首先判断小括号内的条件是true还是false

2.如果是true,则执行大括号内的语句体,然后if语句

3.如果是false,则不执行大括号内的语句体。

int a = 10;

      int b = 20;

      if(a > b){

         System.out.println(a);

}

2.if-else语句:

1.首先判断if里小括号内的条件是true还是false

2.如果是true,则执行if里大括号内的语句体,然后跳出if-else语句。

3.如果是false,则会执行else里大括号内的语句体。

int a = 10;

int b = 20;

     if(a > b){

        System.out.println(a);

     }else{

        System.out.println(b);

}

3.if-if else-if else....else语句:

1.首先判断if里小括号内的条件是true还是false

2.如果是true,则执行if里大括号内的语句体。

3.如果是false,则会判断if else里小括号内的条件是true还是false。

4.如果中间有一个if else里小括号的条件是true,则会执行它大括号内的语句体,后面的if else就不会执行,就直接跳出if-if else-if else....else语句。

5.如果最后if else里面都是false,就会执行else里面的语句。

int a = 10;
        int b = 20;
        int c = 30;
        if(a > b && a > c){
            System.out.println(a);
        }else if(b > a && b > c){
            System.out.println(b);
        }else{
            System.out.println(c);
        }

五、执行流程图:

1.单if语句

 2.if-else语句

3.if-else if-else if....else语句:

 

                                               switch语句 


一、switch语句的效果: 

 根据表达式判断常量,常量相等则执行一些代码,不相等则不执行这些代码

 二、switch语句的格式:

switch(表达式){

case 常量1:

        语句体;

break;

case 常量2:

        语句体;

break;

...

case 常量n:

        语句体;

break;

default:

        语句体;

}

四、执行流程: 

1.首先判断switch里的小括号内的表达式的结果常量

2.用表达式的结果常量与那个case内的常量相同,就执行能case内的语句体

3.如果表达式的结果常量与case内的常量都不相同,就会执行default内的语句体

 

注意:

每一个case写完语句体后必须要写break,如果没有写break他会进行渗透,不仅输出你本case内的语句体,还会输出下一个case内的语句体,直到有break才会停下来。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值