for循环
int a ;
for(a=0 ; a< 10 ; a++) {}
for(;a<10;a++){}
for(;;)
上面3个写法是for循环最常见的写法。 第一个是普通的写法,就赋值,设置条件,设置操作。
for的流程是先判断,再走 { } 里面的, 最后进行设置的操作,也就是 a++ 。 这样循环,流程容易记乱,要注意!! --> 判断 ,走 {} a++
写分号就是不设置的意思,如上第二,就是不赋值, 第三就是没条件,没赋值,相当于while(1){}
while循环
while(a< 10)
{
a++;
}
while(1){
}
while(1);
while就是先判断,再进行{} 里面的操作。 上面的第二跟第三的写法 其实是等效的。 1代表为真,所以while(1)就是循环一直为真,也就是判断一直成立。
do { }while() 循环
do{
a++;
}while(a<10)
跟while相反, 就是先执行,再判断的意思