我想下面的C代碼:爲什麼我的程序在for循環後沒有打印正確的值?
#include <stdio.h>
int main()
{
int i=10;
int start=25;
int end = 30;
for(i = start; i < end; i++);
{
printf("%d\n", i);
}
}
我知道有在for循環結束分號其停止對迭代循環多次。但是我得到的結果是'30',而不是'25'。爲什麼我會得到這個結果?變量i
應該保留其起始值,對吧?
'我'從'25'開始並且加入'5'次。然後將'30' .... – LPs
謝謝大家。每個人的評論都很有幫助。 – DrunkenMaster
這個問題實際上提出了「爲什麼要循環計數」(如預期的那樣)。您可能想閱讀C書中有關循環的章節。 – Olaf