1.while循环
while 语法结构
while(表达式)
循环语句;
while语句执行的流程:
在屏幕上打印1-10的数字
1.1 while语句中的break
break在while中的作用:
在循环语句中只要遇到break,就停止后期的所有循环,直接终止循环。while在break是用于永久终止循环的。break只能跳出一组循环,内循环,不会跳出多层循环。
1.2 while语句中的continue
死循环,跳过本次循环continue后面的代码,直接去while循环的判断部分
continue在while循环中的作用:
continue是用于终止本次循环的,也就是本次循环中continue后面的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次的循环的入口判断。
2.for循环
for(表达式1;表达式2;表达式3)
循环语句;
表达式1: 为初始化部分,用于初始化循环变量的。
表达式2:为条件判断部分,用于判断循环时候终止。
表达式3:为调整部分,用于循环条件的调整。
在屏幕上打印1-10的数字
for循环的执行流程图:
代码演示:
一直循环的是打印(数字),把10个数字循环完,循环体默认只控制一条语句,再打印hehe
多条语句打印带上{ }
2.1break和continue在for循环中
for循环中出现break和continue,他们的意义和在while循环中是一样的。
但是还是有些差异:
2.2for语句的循环控制变量
建议:
int i = 0;
//前闭后开的写法
for(i=0; i<10; i++)
{}
//两边都是闭区间
for(i=0; i<=9; i++)
{}
2.3一些for循环的变种
#include <stdio.h>
int main()
{
//代码1
for(;;)
{
printf("hehe\n");
}
//for循环中的初始化部分,判断部分,调整部分是可以省略的,但是不建议初学时省略,容易导致问
题。
初始化和调整部分的省略就是啥都不做,判断部分省略了,意味着判断部分是恒为真的,建议不要随便省略
省略初始化时:
//请问循环要循环多少次?
#include <stdio.h>
int main()
{
int i = 0;
int k = 0;
for(i =0,k=0; k=0; i++,k++)
k++;
return 0;
}
循环0次,逗号表达式从左向右依次计算,k=0;0为假在判断部分,是假循环不会进去,不循环
3.do......while循环
3.1 do语句的语法
3.2 do语句的特点
int main()
{
int i = 1;
do
{
printf("%d ", i);
i = i + 1;
} while (i <= 10);
return 0;
}
3.3 do while循环的break和continue
今天的博客分享就结束了,希望对大家有所帮助,如果有疑问或者建议都可以在评论区留言,还望大家多多支持。