流程控制:
Java三种流程控制:
1.顺序结构流程:
程序从上到下逐行执行。这是默认的执行流程。
2.分支结构流程:
根据条件的判断,当某一个条件成立的时候程序执行某一段代码,当条件不成立的时候程序执行另外一段代码。
执行原理:
1.判断条件(一个布尔类型的变量或者是一个可以返回布尔类型的表达式)
2.编写条件成立的时候,需要执行的内容
3.编写条件不成立的时候,需要执行的内容。
java中分支结构流程分为两种:
1.条件式:if else
语法:
1.if(条件){ 当条件返回结果为true的时候执行的代码 } 2.if(条件){ 当条件返回结果为true的时候执行的代码 }else{ 当条件返回结果为false的时候执行的代码 } 3.if(条件1){ 条件1返回结果为true的时候执行的代码 }else if(条件2){ 条件2返回结果为true的时候执行的代码 }...else if(条件n){ 条件n返回结果为true的时候执行的代码 }【else{ 以上所有的条件都不满足的时候执行的代码 }】
2.开关式
语法:
switch(返回数值的表达式){ case 常量1: 当表达式的返回值与常量1匹配的时候执行的代码 【break;】 case 常量2: 当表达式的返回值与常量2匹配的时候执行的代码 【break;】 ... case 常量n: 当表达式的返回值与常量n匹配的时候执行的代码 【break;】 default: 当表达式的返回值与所有的常量都不匹配的时候执行的代码 break; }
注意:switch语句本身属于贯通式,就是当某一个常量匹配之后,之后的常量无论是否匹配都会被执行。 为了避免贯通式会出现问题,我们可以使用break结束switch语句。
break关键字的作用:
可以跳出当前的作用范围
来源:https://www.cnblogs.com/SunMoonSky/p/12332120.html