五、循环

循环 多次做一个事情


数字从0到10输出

while(条件)
{
语句 循环体
}
while后面不要加分号 while后面跟多个语句不能省略{}


for(初始语句1,条件2,自增自减语句)
{
循环体4
}
for 初始化语句只会在开始的时候执行一次
然后判断条件 条件成立执行循环体
循环体执行后 执行自增自减语句
然后判断条件开始下一次循环

while和for可以相互改写 都是先判读条件然后再执行循环体

do while
do
{
循环体
}while(条件);
首先执行循环体 然后判断条件 如果条件成立 继续执行循环体

do while 先执行循环体 所以它至少执行一次


循环里面再写循环 循环嵌套

九九乘法表
for(int i=1;i<=9;++i)//控制行
{
for(int j=1;j<=i;j++)//控制列
{
printf("%d*%d=%d ",i,j,i*j)
}
printf(" ");
}

//跳转语句
1.goto 任意跳转 不让用
2.break 跳出switch 跳出循环(后面语句不再执行)
跳出 最近的一层循环或者switch

一般的break搭配循环使用 会加上一个if 满足条件 退出循环
for(int i=0;j<10;i++)
{
if(i>5){break;}
printf("%d",i);
}
可以转换成
for(;;)//条件为真 死循环
{
if(i>10){break;}
int i=0;
printf("%d",i);
if(i>5){break;}
i++;
}
3.continue;跳过本次循环 开始下一次循环 只能和循环搭配

4.return 跳出这个函数 (如果跳出主函数 那么程序结束)

5.exit(0); 退出程序  需要头文件   #include<stdlib.h>

原文地址:https://www.cnblogs.com/liugangjiayou/p/11742019.html