循环 多次做一个事情
数字从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>