c语言循环结构学习分享!

《C语言》循环控制结构学习分享
c语言的学习我是跟着哔哩哔哩上面小甲鱼的课学的,非常不错,如有需要,强烈推荐!
循环结构的特点:反复执行某个程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体
循环结构主要有4中:
(1)用goto语句和if语句构成循环;(不常用)
(2)用while语句;
(3)用do-while语句;
(4)用for语句;

这4种形式可以相互转化!!!
下面我具体分析一下这四种结构的区别:
(1)goto语句
goto语句是一种无条件转移语句,使用格式为: goto 语句标号;
通常goto 语句与if条件语句连用,但注意:这个语句不常用,主要因为它使程序层次不清,且不易读,但在多层嵌套退出时,用goto语句则比较合理。
这里给大家一个例子:第6行如果if里面的条件程成立,执行循环体,遇到goto loop这条指令,程序不再继续往下执行,而是返回到第6行处继续循环,直到if条件不成立为止。在这里插入图片描述
(2)while语句
while语句的一般形式:
while(循环条件)
{
循环体
}
当循环条件为非0时,执行循环体,若循环条件为0,则退出循环。
强调:这里的程序都是解决同一问题,只是用的循环结构不一样而已,方便大家看出循环体的区别!!!
我认为这个程序很容易理解,在这里不做过多解释,如有不懂,欢迎留言!
在这里插入图片描述
(3)do - while 语句
do - while语句的一般形式为:
do
{
(循环体)
}
while(循环条件的表达式)
还是那句话,如有不懂,欢迎留言交流!
在这里插入图片描述
!!!!!while语句和do - while语句的区别
while语句先判断循环条件后执行循环体,所以当条件不成立时,则不会执行循环体;do - while语句先做一次循环,再判断条件,所以,该语句至少循环一次!还有,do - while语句中,再while(i<=100)后面不能少了英文状态下的分号!!!请看上面程序的第10行!
(4)for语句
一般形式:
for(表达式1;表达式2;表达式3)
{
循环体
}
该循环的执行过程简单说一下:
1.先求表达式1【表达式1一般是循环变量赋初值】
2.走表达式2【表达式2一般是循环条件】
3.若表达式2为真,则执行循环体,若为假,则结束循环
4.若没有退出循环,走表达式3【表达式3一般是循环变量增量】
5.转回上面的第2步继续执行,直至循环条件不成立
还是那句话,如有不懂,欢迎留言交流!
注意:
1.for循环中3个表达式都可以省略,但两个分号不能省略。
2.省略表达式1,表示不对循环变量赋初值。
3.省略表达式2,则不做其他处理,成为死循环!
在这里插入图片描述
4种循环就简单说这么多吧!会不全,如有错误,感谢指导!

猜你喜欢

转载自blog.csdn.net/qq_46216951/article/details/108816981