选择结构

if选择结构

一、四种if结构:

1.单分支结构:可以处理单一或组合条件的情况。

if(条件){

      代码块  

}

关键字if后小括号里的条件是一个表达式,而且表达式的值必须为true或false。当if关键字后一对大括号里只有一个语句时,可以省略大括号。但是为了避免有多个语句时遗忘大括号,以及保持程序整体风格一致,建议不要省略if结构块的大括号。

2.双分支结构:可以处理简单的条件分支情况。

if(条件){

      //代码块1

} else{

    //代码块2

}

3.多分支结构:可以处理连续区间的条件分支情况。

if(条件1){

     //代码块1

} else if(条件2){

         //代码块2

  } else{

         //代码块3

    }

else块最多有一个或没有,else块必须放在else if块之后。如果多重if选择结构中所有条件之间只是简单的互斥,不存在连续的关系,则条件没有顺序要求。

4.嵌套if结构:可以处理复杂的条件分支情况

if(条件1){

         if(条件2){

              //代码块1

        } else{

         //代码块2

          }

} else{

        //代码块3

  }

if选择结构是根据条件判断之后再处理的一种语法结构。

switch选择结构

语法:switch(表达式1){

           case 常量:

                   break;   

          case 常量:

                   break;

          case 常量:

                   break;

         .......

         default:

                  break;

}

这里switch、case、default、break都是Java的关键字。常量值的类型应与switch圆括号中的表达式的值类型一致。

switch选择结构只能用于判断一个整型变量或表达式是否等于某个整数值的情况,或者一个字符型变量或表达式是否等于某个字符的情况,并且每一个case后面的常量值都不同。而多重if选择结构既可以判断条件是等值的情况,也可以用于判断条件是区间的情况。

在case后面的代码块中,break语句是可以省略的,还可以让多个case执行同一个break。

posted @ 2018-07-23 11:58  诶呀呀~  阅读(362)  评论(0编辑  收藏  举报