您的位置:首页 > 编程语言 > Java开发

java语言基础【java分支结构】

2017-11-22 00:22 253 查看
一、分支结构
任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环"三种基本的程序结构实现
二、if语句

 

//if语句的执行逻辑


   语句0;


if(逻辑表达式){


   语句1;


   语句2;


}


   语句3;


以上代码的执行顺序:1.执行语句0;
             2.判断逻辑表达式的值:
 
4000
               若值为true,则执行if语句块中的语句
                      若值为false,则不执行if语句块中的语句
             3.执行语句3
注意:当if语句块中只有一条语句时,"{}"可以省略。但当将来代码发生变更时很容易发生错误,因此,即便if语句块只有一条语句,也不要省略"{}"
三、if else语句

 

   语句0


   if(逻辑表达式){


       语句块1;


   }else{


       语句块2;


   }


   语句块3;


以上代码的执行顺序:1.执行语句0;

             2.判断if逻辑表达式的值:
                 若值为true,则执行语句块1;               
      若值为false,则执行语句块2;
             3.执行语句3;
四、else if语句
    if-else语句的嵌套:当程序的分支数大于2时,可以用if-else嵌套的方式解决,即:else语句块中又包含if语句或者if-else语句。
五、switch case语句
    1.switch case语句是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行。

 

switch(整形表达式){


   case 整型常量值1:语句1;break;


   case 整型常量值2:语句2;break;


   default:语句3;


}


   2.switch-case的优势:

    switch-case常常和break语句结合使用使用实现分支的功能

    switch-case在实现分支功能时和if-else的主要区别在于switch-case结构的效率要高、结构更清晰
    从JDK7.0开始,switch-case支持字符串表达式    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: