c语言是一门结构化的程序设计语言,接下来我将为大家介绍其中的选择结构和循环结构。
选择结构
选择结构常由if语句和switch语句来实现:
1.if...else...
if语句的语法形式为
表达式成立(为真),则执行语句,表达式不成立(为假),则语句不执行
else用来表示另一种可能的情况,例如判断一个数的奇偶性,用if语句判断是否为奇数,如果不是奇数,就需要用else来表示偶数。
例子:输入一个数,判断是否为奇数
switch语句
除了if语句外,c语言还提供了switch语句来实现分支结构。
switch语句用于判断条件有多个结果的情况。
上面代码中,根据表达式expression 不同的值,执行相应的 case 分支。如果找不到对应的值,就执行default 分支。
注:
1.switch 后的expression 必须是整型表达式
2.case 后的值,必须是整形常量表达式
循环结构
while语句
while循环首先上来就是执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。
for循环
for和 while在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优一些。