我不明白爲什麼在for循環中使用一個int - 如果它初始化爲0,並且設置循環爲小於數字的整數增加int - 如果每次執行循環時輸出整數 - 它不會達到您告訴它在for循環中增加的數字。爲什麼for循環未達到循環第二個條件中設置的數字?
我可能不是很清楚這裏措辭自己給你這樣理解,請參閱以下鏈接通過舉例的方式提供最好的幫助:
在鏈接的輸出是0,1,2 ,3,4 - 我意識到它是5個整數,但int我從0開始,但在輸出之前遞增,所以我不明白爲什麼第一個輸出是0而不是1使它爲1,2,3,4,5。
令人討厭的是,我無法合理化這個或者想出一個合理的解釋。
因爲直到循環的主體完成時才執行update-clause。操作順序是1. init,2。測試(如果虛假,則中斷),3.體,4.更新,然後轉到(2)。如果沒有在for-construct中提供這些步驟,將會跳過這些步驟。 – WhozCraig
請[edit]你的問題在這裏發佈相關的代碼,而不是在現場。這裏提出的所有問題應該是自包含的,包括所有相關信息。在其他地方提出問題的有意義的部分意味着,如果由於某種原因不在場外的位置,您的問題就不清楚了。 (在未來的讀者試圖解決他們的問題時,它也沒有用。)謝謝。 (我做**沒有** downvote你的問題,BTW。) –