1. 程式人生 > >for 迴圈,認識你了

for 迴圈,認識你了

我們來看我們編輯的 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 迴圈中間帶有’ , ‘逗號表示式,就要看’ , '逗號表示式的最後一個表示式。 所以輸出結果如下:

哈哈
哈哈
哈哈
哈哈
哈哈
請按任意鍵繼續