循环 多次做一个事情
数字从 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\t",i,j,i*j)
- }
- printf("\n");
- }
- // 跳转语句
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; 跳过本次循环 开始下一次循环 只能和循环搭配
来源: http://www.bubuko.com/infodetail-3257952.html