java---分支结构

什么是分支结构?

java---分支结构_第1张图片
程序在运行过程中,根据不同的条件运行不同的语句。

if语句

当条件满足时 执行A语句,否则不执行。

if(条件(布尔表达式)){
A语句
}

当条件满足时执行A语句,否则执行B语句

if(条件(布尔表达式)){
A语句
}else {
B语句
}
  • if嵌套
if(条件1){
 A语句
}else if(条件2){
 B语句
}else{
 C语句
}

条件判断大于2个情况的时候,可以使用if嵌套
当条件1和条件2 都不满足时执行 C 语句

switch–case

switch–case 是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行
switch–case常常和break语句结合使用实现分支的功能。在实现分支功能时和if-else的主要区别在于switch–case 结构更清晰,效率更高
witch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。


switch (变量){
 case 1:
 代码1
 case 2:
 代码2
 break;
 case 3:
 代码3
 default:
 所有条件都不匹配时 执行default
}

变量为1 时执行 case 1 里面的代码。因为没有break 程序继续往下执行,直到遇到break;退出switch语句。

变量为几 时执行 case 几 里面的代码。
当所有条件都不匹配时,直接执行default。

你可能感兴趣的:(java---分支结构)