for 迴圈,認識你了
阿新 • • 發佈:2018-12-11
我們來看我們編輯的 for 迴圈:
int main()
{
int i = 0, j = 0 ;
for ( i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
printf("哈哈\n");
system("pause");
return 0;
}
}
它還有一種寫法如下:
int main() { int i = 0,j = 0; for(; i < 10; i++) { for(; j < 10; j++) printf("哈哈\n"); system("pause"); return 0; } }
for 的第一部分賦初值部分被省略了,兩段程式碼結果都迴圈了100次都只能輸出10個哈哈,但是為了規範寫法,還是第一種寫法較好,很直觀。 for( ; ; )這種省略了賦初值部分,省略了判斷部分,省略了調整部分,很容易造成死迴圈。
再來看一種 for 迴圈:
int main()
{
int x = 0,y = 0;
for ( x = 0, y = 0; x < 2, y <5 ; ++x, y++)
{
printf("哈哈\n");
}
system("pause");
return 0;
}
for 迴圈中間帶有’ , ‘逗號表示式,就要看’ , '逗號表示式的最後一個表示式。 所以輸出結果如下:
哈哈
哈哈
哈哈
哈哈
哈哈
請按任意鍵繼續