Java条件语句(if、switch)

条件语句:程序的运行是有条件的,满足条件就执行,不满足就不执行

1.if:

①单条件语句:

if( 条件判断语句 ){ 

         当条件判断语句为true,就执行该代码块,为false就不执行

}

②双条件语句:

if(条件判断语句){

           功能语句1,当条件满足时执行该代码块
}else{
           功能语句2,当条件不满足时执行该代码块
}

③多条件语句:

if(条件判断语句1){

      功能语句1,当条件1满足时执行该代码块

}else if(条件判断2){

      功能语句2,当条件2满足时执行该代码块

}else if(条件判断3){

      功能语句3,当条件3满足时执行该代码块

}else{

      当所有条件都不满足时执行该代码块

}

注意:if后面的{}可以省略,如果没有{},它只会执行下面的一行代码(一般不适用),else{}、else if(){}不能单独使用,只要匹配了条件,执行完对应的代码块之后,整个选择结构就结束了,后面再满足条件的代码块将不再执行!!!

2.switch:(注意:jdk7之后可支持字符串String)

      变量   

      switch(变量){
            case 值1:
                功能语句1;
                break;
            case 值2:
                功能语句2;
                break;
            case 值3:
                功能语句3;
                break;
            default:
                功能语句default;
                break;
        }

注意:当条件匹配上后,执行匹配的功能语句,否则执行default语句,如果没有break则会依次往下执行,只到switch执行完

一般用在比较固定的情况:如 VIP 、段位、星期、月份等
    注意: ①从匹配上的代码开始执行,直到找到最近的break,跳出整个switch语句
                ②变量:可以有的类型  byte short char int enum(枚举,java5开始支持的)
    条件语句的选择:switch一般用来变量固定的情况。如 VIP 、段位、星期、月份等
                                 其它的情况一般用if 或  if else。。。,
    switch能做到的  if语句都能做到

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/81533108