if分支结构 与 switch分支结构
一、if结构
1)基本if结构:
if(条件语句){
代码;//条件语句的结果为true的时候能走到这,否则会跳过
}
2)if-else结构:
if(条件语句){
代码块1;//条件结果为true走这里
}else{
代码块2;//条件结果为false走这里
}
3)多重if结构:
if(条件1){
代码;//满足条件1的走这里
}else if(条件2){
代码;//不满足条件1但是满足条件2的走这里
}else{
代码;//不满足条件1和条件2的,走这里
}
4)嵌套if结构:
if(条件1) {
if(条件2) {
代码块1
} else {
代码块2
}
} else {
代码块3
}
总结:
基本if选择结构:可以处理单一或组合条件的情况
if-else选择结构:可以处理简单的条件分支情况
多重if选择结构:可以处理分段的条件分支情况
嵌套if选择结构:可以处理复杂的条件分支情况
二、 switch结构
switch结构:
switch(变量或者表达式)(里面不能写值){
case 值(常量1):
代码;
break;
case 值(常量2):
代码;
break;
........
default:
代码;
}
总结:多重分支并且条件判断是等值判断的情况
switch与多重if:
相同点:都是用来处理多分支条件的结构
不同点:
switch:只能处理等值条件判断的情况;
多重if结构: 没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况。 外层循环控制行数或者前提条件
内衬循环控制列数或者细节
循环嵌套不建议超过3层
不同循环可以互相嵌套
break: 正常使用在switch或循环中,会跳出当前所在的switch或循环体,进入循环块外的下一条语句。break语句不可以有后续语句,因此常被放在条件语句中
continue: 跳出当次循环一次,进入下一次循环
return: 结束当前方法的执行并退出,返回到调用该方法的语句处。
一个爱骑机车的码农敬上!!!