单分支——if
双分支——if-else
多分支——else-if
单分支选择结构:
if语句
if(表达式)
语句
if语句中的表达式不局限于关系表达式和逻辑表达式,也可为数值表达式,表达式的值非0时,为真
双分支选择结构:
if-else语句
if(表达式P)
语句A
else
语句B
多分支选择结构:
级联式if语句:else-if
if(表达式1)
{
语句A
}
else if(表达式2)
{
语句B
}
else
{
语句C
}
*条件表达式:
表达式1 ?表达式2 :表达式3
例:max=a>b?a:b; 当a>b时,max=a,反之,则max=b
switch语句
switch(表达式)
{
case 常量1:
语句序列1
break;
case 常量2:
语句序列2
break;
…
default:
语句序列n
break;
}