选择结构
流程控制:流程控制用来控制程序中各语句的执行顺序
if分支结构
使用if选择结构:可以处理单一或组合条件的情况
if(条件){
//代码块
}
使用if-else if选择结构:可以处理简单的条件分支情况
if(条件){
//代码块
}else{
//代码块
}
多重if选择结构:可以处理分段的条件分支情况
if(条件){
//代码块
}else if(条件){
//代码块
}
注意:使用多重if选择语句处理问题时需要注意顺序
嵌套if选择结构:可以处理复杂的条件分支情况
if(条件){
if(条件){
//代码块
}}else if(条件){
if(条件){
//代码块
}}
字符串作比较时
= =比较的时内存地址
equals 比较的时字符串的值
例如"火腿".equals(foot)
switch分支结构:(在多重分支并且条件判断是等值判断的情况)
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
…
default:
语句;
}
注意:1,如果需要每个case执行完后跳出,在每个case后不要忘记写break;
2,case后的常量值不能相同
3,default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略