第三章
分支结构程序
- if语句:
是用来判断表达式的值,如果结果不为0,则执行相应的语句。
例如:if(a % 5)
puts(“该整数不能被5整除。”);
当a不能被5给整除,那就输出puts的内容。
- else语句:
意识是否则的意思。
- 格式:
if(表达式)语句
if(表达式)语句 else 语句
- 相等运算符:
(1)“==”运算符,用来判断两个操作数是否相等的。
(2)“!=”运算符,用来判断两个操作数是否不相等的。
例如:
(1)a == b 若a与b相等,则结果为1,否则为0。
(2)a != b 若a与b不相等,则结果为1,否则为0。
※“==”“!=”之间不能加上空格。
※“%”的优先级比运算符“==”的高。
5.关系运算符:
(1)>运算符,若a操作数大于b操作数则结果为1,否则结果为0。
(2)<运算符,若a操作数小于b操作数则结果为1,否则结果为0。
(3)<=运算符,若a操作数小于等于操作数则结果为1,否则结果为0。
(4)>=运算符,若a操作数大于等于操作数则结果为1,否则结果为0。
6.嵌套if语句:
if语句中有嵌入了if语句,形成了嵌套结构。
例如:
7.判断:
表达式都有值。程序执行时会对表达式的值进行检测,这就是判断。
8.条件运算符:
该运算符是需要三个操作数的三目运算符。
其它运算符都是单目或者双目运算符。
条件表达式:
(表达式1)? 表达式2 :表达式3
首先判断表达式1,若其值不为0,则结果为表达式2的值。
若其值为0,则结果为表达式3的值。
例如: