循环结构分为while循环、for循环和do while循环。、
按照使用程度和频率以及使用的方便程度大致可以这样排序:for > while > do while。
while循环
首先介绍while循环,这种循环结构较为简单,
在结构体内,变量在满足条件时向下运行,当程序判断出变量不满足条件时,程序终止循环。
循环结构体的“三板斧”是:1、初始化;2、判断;3、调整。
1、初始化,用于初始循环变量
2、判断,用于判断循环条件终止
3、调整,用于循环条件的调整
for循环
for循环比while循环结构简单,同时难度较小,是比较常用的一种循环结构。
同样的,for循环也有着和while循环一样的“三板斧”,和while的区别就是for循环的初始化、判断、调整都在for()的小括号内。
还有一种更加规范、易读的写法,可以在for后的括号定义计数器变量。但有些编译器会报错。
所以还是更加推荐初学者选择使用第一种写法。
在for循环中加入break和continue会产生什么样的结果呢?
接下来就来一起看一下。
这里可以看到编译结果只有1 2 3 4,这是因为break的作用是终止循环,在这里i的值5时跳出循环,自然就不会打印出5及其之后的结果。
这里可以看到编译结果是1~10缺个5,这是因为continue的作用是跳过本次循环的后续部分。当i的值取到5时,后续部分的打印不再执行,i的值取到6时继续循环打印。
do while循环
do while循环语句使用的频率较低,使用的环境也相较于for循环更少。
可以发现,do while循环只不过是把调整部分留在了括号中,初始化和判断部分放在了其他地方。
如果while括号中结果为假,do中的操作都是一定先执行的,也就是说do while循环至少执行一次。
到这里将循环结构基本掌握使用,回顾这几天的C语言学习过程,从编译器都不知道该怎么设置的路人,到现在学习了变量、常量、字符串、判断语句、分支语句、循环语句,并且接触了函数和关键字等后续内容,这让我感到学习C语言的快乐,虽然有时学习还是有点困难,但是希望我能坚持下来,将来达到令自己满意的程度!
这篇博客到这里就结束了,只是将最近学习做一下汇总,并把我认为比较有意思的分享给大家,如果各位看官有什么好的建议或是经验还请不吝赐教,小弟在这里谢谢大家了!