一、关系运算符和关系表达式
关系运算符有六种,分别为
满足关系式则为真,不满足则为假。
二、逻辑运算符和逻辑表达式
一共有三种,分别为
非(!)的优先级最高,为二级,与和非较低,分别为十一级和十二级。
判断|x|> 2;
逻辑表达式存在表达式截断:逻辑表达式自左向右进行,如果右操作数不会影响整体的结果,则右操作数不会进行。
例如
逻辑或运算符,遇真为真,全假为假。i > j 为假,进行后面的判断,++i执行,输出i为3。
i < j成立,不进行后续运算,++i不执行,结果为2
例题、输入年份为闰年的时候打印yes。
三、if语句
if语句有三种形式
1.if(表达式)语句
例如:将大写字母转换为小写字母
2.if(表达式)语句一else语句二
例如:求三个数的最大值
3.if(表达式1)语句一
else if(表达式2)语句二
else if(表达式3)语句三
.
.
.
else 语句n
例如:判断输入的为大写字母、小写字母还是数字
if语句表达式末尾不能加分号,if嵌套为逻辑与关系。
例如:
条件运算符
例如:用条件运算符比较三个数大小
四、switch语句
例如:判断某一年的某一月为多少天
swith语句表达式必须为整型或与整型相兼容,case后必须为常量。
执行完一个case语句后,流程控制转移到下一个case执行,即会进行连续输出,因此,应该在执行一个case分支后,使流程跳出swich结构,即终止switch语句的执行,可以用一个break语句来达到此目的。最后一个分支default可以不加break语句。