表达式
if(表达式) 语句
if(表达式) 语句1
else 语句2
if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
……
else if(表达式m) 语句m
eles
语句n
用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符表达式)连接起来的式子,称关系表达式。关系表达式的值是一个逻辑值,即“真”(1)或“假”(0)。
定义同关系表达式
逻辑运算符可对两个数值型和字符型数据进行运算
短路运算:出现多个连续&&或||运算符,按从左到右的顺序计算每个表达式的值,只要计算到某一个表达式的值能够决定全式的结果值。则停止计算
if(a>b)
max = a;
else ==>max=(a>b)?a:b;
max = b;
if(表达式1)
表达式2;
else
表达式3;
注意:大写字母和小写字母的ASCII码相差32
该上述表达式的语句1、……、语句n后有__break__
在case后的各常量表达式的值不能相同,否则会出现错误。
在case后,允许有多个语句,可以不用{}括起来。
switch后的表达式可以为任意表达式,但其值必须为__整型值__,字符也可以(与整型通用)
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
default子句可以省略不用。