while (condi)
{
pass;
}
2. do-while 循环
这个循环一定会被执行一次
do
{
pass;
} while(condi);
3. for 循环
- 在for循环的小括号和大括号内定义的变量只对括号内有效。是局部变量,不是全局!
for(init; end condi; iter)
{
pass;
}
举个例子
for(int i=0; i<5; i++){
pass;
}//结束循环后i=5
i = 1; //会报错i没有被声明
- 表达式的省略情况
- 省略第一项,在外部申明就可以全局使用了
int i = 1; for ( ;i<5; i++){ pass; }- 省略第二项,再循环内需要有break否则就是死循环
for (int i=0; ; i++){ if (i == 5){ pass; break; } }- 省略第三项,需要在循环内写i++或类似语句
for (int i=0; i<5 ;){ i++; }
- break:跳出这一层循环
- continue:跳过这一次的循环,继续执行下一次循环



