for迴圈裡面用逗號還是分號_迴圈控制語句
阿新 • • 發佈:2021-01-29
技術標籤:for迴圈裡面用逗號還是分號
for迴圈的使用:
for(初始條件;終止條件;條件變化)
1 231:賦初值,類似一個語句,所以要用分號,而不是逗號,強調分號
2:終止條件,不滿足此情況,不執行迴圈體。比如執行語句3次的常用寫法是:for(count=0;count<3;count++)
如果把終止條件改為count==3是不可以的,一次迴圈都進不去,很明顯初始條件等於0時時不滿足終止條件的count==3的。
3:條件變化:
可以寫為count=count+1;
常用的寫法為count++;
do...while迴圈的使用:
while和do...while的區別:
while(0)
{
執行語句;
}
不會執行語句,while()只有滿足條件為真的時候才會執行括號裡面的語句。
do
{
執行語句;
}
while(0);
先做語句塊裡面的內容,也就是do兩個大括號裡面的內容,和while()一樣可以使用break退出
兩者的區分:while是先判斷條件,再執行迴圈體,do...while是先do,再判斷條件,是否繼續迴圈,典型的“先斬後奏”,do...while在相同條件下比while至少多執行一次語句。
for迴圈,while迴圈,do...while迴圈綜合例程
#include #include int main(){ //for迴圈 /*int i; for(i=0;i<3;i++) { printf("for迴圈\n"); }*/ //while迴圈 /*int i=0; while(i<3) { printf("while迴圈\n"); i++; }*/ //do...while迴圈 int i=0; do { printf("do...while迴圈\n"); i++; } while(i<3); system("pause"); return 0;}
補充:如何寫一個死迴圈?
1 : while(1);
2 :for(;;);
又是一個沒用的冷知識