Java流程控制03:if选择结构

it2023-09-25  77

选择结构

if单选择结构

我们很多时候需要判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示

if(布尔值表达式){ //如果布尔表达式为true将执行的语句 }

if双选择结构

符合条件是一个结果,不符合条件是另一个结果,此时需要一个双选择结构,即if-else结构。

if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }

if多选择结构

如果存在多个选择,则需要多选择结构,即if-else if-elseif···else

if语句至多有一个else语句,else语句在所有else if语句之后

if语句可以有若干个else if语句,else if语句在else 语句之前

一旦其中一个else if语句检测为true,其他的else if以及else 语句都将跳过执行(不执行)

if(布尔表达式){ //如果布尔表达式1的值为true执行代码 }else if{ //如果布尔表达式2的值为true执行代码 }else if{ //如果布尔表达式3的值为true执行代码 }else{ //如果以上布尔表达式的值都不为true执行代码 }

嵌套的if结构

使用嵌套的if···else语句是合法的,也就是说可以在另一个if或者else if语句中使用if或else if语句。可以像if语句一样嵌套else if···else。

if(布尔表达式){ //如果布尔表达式1的值为true执行代码 if(布尔表达式){ //如果布尔表达式2的值为true执行代码 } }

switch多选择结构

switch case 语句判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支。

匹配一个精确的值

每个case后注意加break,防止case穿透

switch 语句中的变量可以是:

byte/short/int/charString(JDK7以后)case标签必须为字符串常量或字面量
最新回复(0)