1、while循环:当型循环
while(条件)
{
重复做的操作;(循环体)
}
含义:当条件成立时,一直重复做…操作。
当条件不成立,循环结束。
一个for循环改成while循环:
for(1;2;3) 1;
{ while(2)
4; ==> {
} 4;
3;
}
死循环改写:
for(;;) while(true)
{ {
==>
} }
eg:
for(int i=1;i<=10;i++)
{
Cw(i);
}
等价于:
int i=1;
while(i<=10)
{
Cw(i);
i++;
}
2、do…while循环:
do
{
重复做的操作;
}while(条件); //有分号结束!!
含义:
重复做什么操作,直到条件不成立;
do…while和while/for的区别:
1、while/for循环是先判断条件,再执行循环体;
2、do…while循环是先执行一次循环体,再判断条件;
3、while/for循环最少的循环次数为0次,
do…while循环最少的循环次数为1次。
一般情况下,一个for循环改成do…while循环:
for(1;2;3) 1;
{ do
4; ==> {
} 4;
3;
}while(2);
死循环改写:
for(;;) do
{ {
==>
} }while(true);
eg:
for(int i=1;i<=10;i++)
{
Cw(i);
}
等价于:
int i=1;
while(i<=10)
{
Cw(i);
i++;
}