分支语句IF
if(条件){语句}
条件满足,语句就执行,不满足不执行
if(条件){
语句1
}else{
语句2
}
条件满足,执行语句1,条件不满足,执行语句2
if(条件1){
语句1
}
else if(条件2){
语句2
}
else if(条件3){
语句3
}
else{
语句4
}
1.if语句:适合判断一些连续的值,可配合else语句或else if语句使用
使用语法: if (条件1) {代码1} else if(条件2) {代码2} else {代码N}
2.switch语句:适合判断一些具有离散的值
语法格式:
switch (表达式)
{
case 目标值1:
执行语句1;
break;
case 目标值2:
执行语句2;
break;
…
case 目标值n:
执行语句n;
break;
default:
执行语句n + 1;
break;
}
基本规则:
<1>表达式的类型可以是: bool,整形,char,string,枚举,或相应可以为null的类型.
<2>case标签的目标值只能是唯一的值
<3>对于多个case标签的输入如果都是一样的则可以简写:
如:case 1:
case 2:
执行语句
<4>两个case之间如果有代码,如果没有break跳出,则会提示;控制不能从一个case标签贯穿到另一个case标签.(除了break,也可以用return、throw等来代替)
3.三元运算符:适用于判断有两个结果的情况,可读性较差