java语言基础【java分支结构】
2017-11-22 00:22
253 查看
一、分支结构
任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环"三种基本的程序结构实现
二、if语句
以上代码的执行顺序:1.执行语句0;
2.判断逻辑表达式的值:
4000
若值为true,则执行if语句块中的语句
若值为false,则不执行if语句块中的语句
3.执行语句3
注意:当if语句块中只有一条语句时,"{}"可以省略。但当将来代码发生变更时很容易发生错误,因此,即便if语句块只有一条语句,也不要省略"{}"
三、if else语句
以上代码的执行顺序: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语句是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行。
2.switch-case的优势:
switch-case常常和break语句结合使用使用实现分支的功能
switch-case在实现分支功能时和if-else的主要区别在于switch-case结构的效率要高、结构更清晰
从JDK7.0开始,switch-case支持字符串表达式
任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环"三种基本的程序结构实现
二、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支持字符串表达式
相关文章推荐
- Java入门基础之【分支结构】9
- java语言基础05循环结构
- Java语言基础顺序结构语句
- Java语言基础——分支流程控制if switch
- java基础知识----分支结构和循环
- [置顶] JAVA-语言基础-流程控制的三种结构
- java基础知识:数据类型,switch语句,分支结构
- .java语言基础-顺序结构
- Java语言基础(三) : 顺序结构
- 学ios需要了解的C语言基础知识-3-分支结构循环结构
- 黑马程序员_Java语言基础_循环结构
- Java语言基础(六) : 循环结构之 for 循环
- Java基础03-运算符和分支结构
- 从Android/Java基础之上学习C/C++语言(5)--C语言基础--结构体
- java语言基础-if else结构
- 数据结构之——“优先队列”的理论基础知识(Java语言)
- Java之J2se-Java语言基础(程序结构) 教学视频发布了,请小伙伴们前往观看
- Java基础(三):修饰符、运算符、循环结构和分支结构
- java语言基础-if-else if-else结构
- Java语言基础(四) : 选择结构之 if 语句