一、选择结构程序设计
1、关系运算符及其优先次序
<、<=、>、>=优先级相同,高于==、!=
关系运算符的优先级低于算数运算符
例如c>a+b等效于c>(a+b)
关系运算符的优先级高于赋值运算符
例如a=b>c等效于a=(b>c)
2、关系表达式
关系表达式的值为一个逻辑值,非0即为真。输出的逻辑结果为int型
二、逻辑运算符和逻辑表达式
1、&&逻辑与,||逻辑或,!逻辑非
逻辑运算符的优先级,!的优先级高于||、&& &&、||优先级低于关系运算符,!高于算术运算符。
2、逻辑表达式
注意:逻辑表达式中应该用==而不是赋值运算符=
3、if语句
if语句的三种形式
if(表达式)语句
if(表达式)语句1 else语句2
if(表达式1)语句1
else if(表达式2)语句2
else if(表达式m)语句m
else语句n
三种形式的if语句中在if后面都有表达式,一般为逻辑表达式或关系表达式。但后面不加;
注意:else和else if语句不能单独使用
4、条件运算符
形式 表达式1?表达式2:表达式3
?左边表达式为真则输出表达式2,为假则输出表达式3。
5、switch语句
switch语句必须是与整型相兼容的,case后只能加常量,所有case后都要加break。