逻辑分支主要介绍四种,单分支、双分支、多分支、switch分支
什么事逻辑分支?根据事情的结果可能性,对应分成几种情况,根据结果只做一个件事情的,叫单分支,做两件事情的,叫做双分支,做多件事情的,叫多分支。
单分支 语法:if(条件语句){
符合条件语句的时候执行的代码
}
双分支
if(条件表达式){
符合条件语句的时候执行的代码
}
三元运算(双分支的一种表达形式)
语法:条件?(条件结果为true)代码:(条件结果为false)代码
多分支
if(条件表达式1){
当条件表达式1的结果为true的时候,要执行的代码
}else if(条件表达式2){
当条件表达式2的结果为true的时候,要执行的代码
}else if(条件表达式3){
当条件表达式3的结果为true的时候,要执行的代码
}
。。。}else{
}
# 多分支可以有若干个else if,else根据需要可以有也可以没有
简写,如果单分支、双分支或者多分支的大括号中只有一行代码的时候,大括号可以省略
分支语句的嵌套:都可以相互嵌套
switch多路判断
switch(变量){
case 值1:
执行的代码块
break;
case 值2:
执行的代码块
break;
。。。
default:
执行代码块
}
优点:判断严谨,用全等判断,效率高,只判断一次
缺点 :只能判断全等,不能判断区间