一、循环语句
- while
- for
- do while
1.while循环
1.1while循环语法
同一件事情需要完成很多次,while语句可以实现循环。
while(表达式) 循环语句; |
1.2while语句中的break和continue
①.break
while中的break是用于永久终止循环的。
②.continue
continue是用于终止本次循环,也就是本次循环中continue后面的代码不再执行;
而是直接跳转到while语句判断部分,进行下一次循环判断。
1.3清理缓存区
这段代码适当修改可以用来清理缓存区。
举个例子:
在键盘上输入123456按回车后,scanf读取到123456;
getchar读取到\n,不等于Y,所以程序主动判断成No。
写入一个getchar,把\n读取掉
这段代码只打印数字字符,跳过其他字符。
2.for循环
2.1for循环语法
for(表达式1;表达式2;表达式3) 循环语句; |
对比一下for循环和while循环:
发现while循环和for循环中均存在循环的三个必须条件,但由于风格问题使得while循环三个部分可能偏离较远,不够集中,这样查找和修改不够方便;相比之下,for循环更胜一筹。
2.2for循环中的break和continue
①.break
for中的break与while中的beak一样,是用于跳出当前程序,永久终止循环的。
②.continue
continue是用于终止本次循环,本次循环中continue后面的代码不再执行;
而是直接跳转到for循环的调整语句,然后进行下一次循环判断。
3.do...while循环
3.1do...while循环语法
do 循环语句; while(表达式); |
循环至少执行一次,使用场景有限,所以不常使用。