C语言---循环结构

一. 使用while循环
1.基本语法:while(循环结构){
循环操作语句
}
2.循环三要素:(1)循环变量的初值
(2)循环变量的判断
(3)循环变量的更新
3.特点:先判断,再执行。

二.do-while循环
1.基本语法:do{
循环操作
} while(循环条件);
2.特点:先执行,再判断。先执行一遍循环操作;符合条件,循环继续执行;否则循环退出。
3.例:
int main()
{
int a=1,b=10;
do{
b-=a;
a++;
}while(b–<0); //当循环条件为假时,退出循环。
printf(“b的值为:%d\n”,b);
}

三.while和do-while对比
1.区别:(1)执行顺序不同
(2)初始情况不满足循环条件时:while循环一次都不会执行;do-while循环不管任何情况都至少执行一次。

四.for循环
1.语法:for(表达式1;表达式2;表达式3) //表达式1通常为循环变量赋初值,可省略
{ //表达式2为循环条件,是否继续执行循环,可省略
语句; //表达式3,更新循环变量的值,可省略
}
执行顺序:表达式1—表达式2—语句—表达式3
2.常见问题:忘记定义循环变量或初始化;循环条件缺少时会造成死循环;循环变 量不更新也会造成死循环;不可省略分号。

五.break语句
1.作用:跳出循环,执行循环之后的语句。

六.continue语句
1.作用:
跳过本次循环,继续下次循环
2.C语言---循环结构
3.break和continue对比:
(1)使用场合:break可用于switch结构和循环结构中
continue只能用于循环结构中
(2)作用(循环结构中) :
break语句终止某个循环,程序跳转到循环块外的下一条语句。
continue跳出本次循环,进入下一次循环

七.循环结构总结
1.相同点:多次重复执行一个或多个任务时考虑使用循环来解决问题。
2.区别:(1)除了语法不同,判断和执行的顺序也不同。
(2)适用情况不同:循环次数确定的情况下,通常选用for循环
循环次数不确定的情况下,通常选用while和do-while循环