在介绍分支循环之前先普及关于分支循环得几个关键符号
>大于运算符
<小于运算符
>=大于等于运算符
<=小于等于运算符
==相等运算符
!=不相等运算符
&&与运算符,所以条件都成立才为真
||或运算符,一个条件成立即为真
!逻辑取反运算符。例子如下
分支循环主要有一下几种
1.if语句
2.switch语句
3.while循环
4.do while循环
5.for循环
首先介绍if 语句
if语句语法如下
表达式为真则执行语句,为假则不执行
大概执行图如下
else
else是if语句中与表达式相反得表达式,如if(a>1)则else的判断条件为a<=1。
switch()语句
switch语句的判断
switch是一种选择中语句,如:
输入一个值啊。
switch(a)
case判断a的值,然后执行相关语句,最后一break结束,注意整数case后年接空格,字符用‘’判断。例子如下:
如果输入a不满足case里的所有条件,则用default来执行相关语句
while语句
在C语言中if语句和switch语句属于选择 语句,接下来讲的while语句,do——while语句则,for语句则为循环语句
while的施行流程如下
⾸先上来就是执⾏判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执⾏循环语 句,语句执⾏完后再继续判断,是否进⾏下⼀次判断。
为了方便理解附上例子
上图中,i首先1进入循环中,每次循环结束i+1,i+1=2<10,所以循环继续执行,当i=11后循环就没无法继续,因此循环结束。
do while循环
在 do while 循环中先执⾏图上的“语句”,执⾏完语句,在去执⾏“判断表达式”,判断表达式的 结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束。
流程图如下
if语句
for 循环是三种循环中使⽤最多的, for 循环的语法形式如下
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
执行流程如下
⾸先执⾏ 表达式1 初始化循环变量,接下来就是执⾏ 表达式2 的判断部分, 表达式2 的结果如果 ==0,则循环结束; 表达式2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式 3 ,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环是否继 续。 整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3在循 环。
end