在了解选择结构的程序设计前,首先了解关系运算符和逻辑运算符。
关系运算符
- 关系运算符有6种,其中,'=='和'!='的优先级要低于其它四种关系运算符。
- C语言规定,非零即为真。
- 使用比较运算符时,禁止连续使用(每进行一次比较运算,比较结果已经确定,无法使用原数据与其它进行再次比较)。
- 进行等值比较时,不要与赋值运算符混淆。为了防止这种错误,编程规范规定,进行等值运算时,把常量写前,变量写后。
- 关系运算符的优先级低于算术运算符,高于赋值运算符。
逻辑运算符(与或非)
- 在进行逻辑运算时,从左至右进行逻辑关系判断,只要能在某一处确定语句整体的逻辑关系,余下不再进行逻辑运算。同时,我们把这种后续逻辑表达式不再运算的现象称为表达式截断。
- 多种运算符混合时优先级:非算关与或赋(“暃算关羽祸福”)
条件分支语句
if语句
if语句有三种表达形式
-
if(表达式)
-
if(表达式)语句1 else 语句2
-
if (表达式1)语句1 else if (表达式2) 语句2 ... else if (表达式m) 语句m else 语句n
- else,else if不能单独出现,否则系统会自动匹配距离最近if,引发错误。
- if与else中间不要夹杂其它编程元素。
- if语句只能执行其中一个else语句,各种else if语句之间属于互斥关系,不要重叠。
switch语句
- switch属于多重分支语句,是一种穷举的表现形式。
- case后面的表达式属于常量表达式;
- 枚举的每一种语句后面应添加break进行中断。
- 用default表示除枚举以外的其它情况。
循环结构
循环结构语句的使用需要具备三个要素:
- 循环变量初始化,明确被循环的次数。
- 需要执行的循环条件
- 使循环趋于结束的语句
循环的三种函数
- while循环:当型循环,先判断,后执行,可能执行零次,while语句后无分号。
- do while循环:先执行,后循环,至少执行一次,while语句后有分号
- for循环:三个语句位置分别是循环变量初始化,循环执行条件,循环趋于停止的条件。
注意:循环变量结束时,循环变量的值是循环条件首次为假的值。
标签:语句,运算符,程序,else,选择,while,循环,表达式 From: https://blog.csdn.net/2501_90172633/article/details/145054456