选择结构
定义:从main()开始,由上往下有些语句执行有些不执行
两类语句:执行语句,控制语句
- 两类表达式
关系运算符及关系表达式( 0或1)
< <= > >= (6级) == !=(7级)
三要素:功能 优先级 结合性
逻辑运算符与逻辑表达式(0或1)
&&(11级) || (12级) !(单目)
- if()...else...
if语句(三种格式)
格式1: 格式2: 格式3:if语句的嵌套
if(表达式) if(表达式) if(表达式1)
语句序列1; 语句序列1; if(表达式2)
if子句 else 语句序列11;
后继语句 语句序列2; else
后继语句 语句序列12;
else
语句序列2;
后继语句
- switch()}{...}
格式:
switch(表达式)
{
case 常量表达式1:子句1
case 常量表达式1:子句1
.............
case 常量表达式n:子句n
default:子句n+1
}
注:
- switch后必须用小括号将表达式括起
- case后常量整型或字符型,不能有变量和逗号运算符
- 各case后常量不能出现相同的值
- case和default只是入口标号,因此顺序可以颠倒
- case和default必须出现在switch语句中