选择结构程序设计

(补充:数据由小范围向大范围转化是自动;由大范围向小范围转化是强制;
&&和||是双目运算,它要求有两个运算对象,!是单目运算符,只要求有一个对象)
1.选择结构:if简单结构;多重选择结构;嵌套结构
if简单结构和多重选择结构区别:
(1)if结构成立后仍需要依次进行判断,而多重选择结构若成立不再继续判断。
(2)if语言可以写多行,也可以写一行。若if后面语句只有一行可以省略{},多行则不可以省略。
(3)每个嵌入语句的末尾都应当有分号,分号是语句的必要成分。
(4)if和else并不是两个语句,而是一个整体,二者必须搭配使用。
2.优先级排序为以下(括号为最高优先级)选择结构程序设计
选择结构程序设计
3.选择结构程序设计
选择结构程序设计
3选择结构程序设计
(切记不可把比较关系写成a>b>c,需要写成a>b&&b>c)
.在C语言中若把两个变量进行值的互换,需要借助第三个变量。

选择结构程序设计
选择结构程序设计
选择结构程序设计
4.关系表达式的值是一个逻辑值,即"真"或"假"。以数值"1"表示真,以数值"0"表示假。
判断时: 非0的数值表示真,0表示假
5.选择结构程序设计选择结构程序设计
最后一个default中可不必加break语句,因为流程已到switch结构的结束处。
选择结构程序设计
(例如该题:当month满足1时,会连续执行命令直到碰到break!)