- 连续printf(“俯卧撑”)20次;
- while(表达式) { }
- continue:直接结束这次循环体 进行下一次循环
- break的使用:某次的时候停止循环
只有条件成立才会执行循环体 - 习题
- 提示用户输入一个正整数n,计算1+2+3+…+n的和
- 提示用户输入一个正整数n,计算1-2+3-4+5-6+…+n的和
- 陷阱
while(条件); while (10) 死循环 while(1);死循环 ---最简单的死循环
- 特点:一定会执行一次循环体
- while和do while循环对比
inti=0;
while(i<0){
i++;
}
int i=0;
do{
i++;
}while(i<0);
- 运行过程
- 初始化语句等可以是多句(把printf放到for的括号中)
好友列表1 好友1 好友2 好友列表2 好友1 好友2 好友列表3 好友1 好友2
- 陷阱
- 死循环 for(;;);
- for循环体内部变量的作用域
- 作用域混淆
for (inti = 0; i<5; i++) int a = 10;
|