选择结构

基本的if选择结构:

if(条件){   

  //代码块

}

代码块:1.结果必须是布尔值        

           2.只有一条语句时,建议省略{}

运算符             表达式                  说明

&&(且)        条件1&&条件2         仅仅两个条件同时为真,结果为真

||(或)             条件1||条件2          只要两个条件有一个为真,结果为真

!(非)              !条件                     条件为真时,结果为假/条件为假时,结果为真

运算符优先级顺序:!>算术运算符>比较运算符>&&>||

 if-else选择结构

if(条件){

    //代码块1

}else{

   //代码块2

}

多重选择结构

if(条件){

    //代码块1

}else  if(条件){

   //代码块2(可以有三个)

}else{

  //代码块3(可以省略)

}

嵌套if选择结构

if(条件1){

   if(条件2){

    //代码块1         

}else{

    //代码块2

}

--------->内层选择结构

}else{

   //代码块3

}

总结:

Java中的if选择结构,包括以下形式:

a:基本if选择结构 :可以处理单一或组合条件的情况

b:if-else选择结构:可以处理简单的条件分支情况

c:多重if选择结构 :可以处理连续区间条件的条件分支情况 d:嵌套if选择结构 :可以处理复杂的条件分支情况

switch选择结构:

复制代码
switch(表达式){    // 整型式或字符串计算表达式的值
        case  常量1:
                 语句;
                 break;   //break不能省略
         case  常量2: //常量不能一样
                 语句;      //表达式不能是字符串
                 break;
                 .........
         default:          //如果没有找到相匹配的值
                  语句;
                  break;
}
复制代码

 swith和多重if选择结构:

相同点:都是用来处理多分枝条件的结构

不同的:  

         switch选择结构:只能用来处理等值条件判断的情况,而且条件必须是整数变量或字符型变量

         多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

原文地址:https://www.cnblogs.com/yinhua7896/p/6986151.html