选择结构程序设计
在顺序结构中各语句是按自伤而下的顺序执行发,执行完上一个语句就自动执行下一个语句,是无条件的,不必做任何判断。然而实际上,在很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,这就出现了选择结构。
一、选择结构和条件判断
关键在于条件判断。C语言有两种选择语句:
1.if语句 用来实现两个分支的选择结构。
2.switch语句 用来实现多个分支的选择结构。
在用scanf函数输入双精度整型数据时,不能用"%f"格式声明,而应当应用“%1f”格式声明。
用if语句实现选择结构
if 语句的一般形式如下 if(表达式)语句 1
[else 语句 2]
if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式
根据if语句的一般形式,if语句可以写成不同的形式,最常用的有一下3种形式:
1.if(表达式)语句 1
2.if(表达式)
语句1
else
语句2
3.if(表达式1)语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
…… ……
else 语句n+1
说明:整个if语句可以写在多行上,也可以写在一行上。
每个内嵌语句的末尾都应有分号,因为分号是语句中的必要成分。