1
將從使用產生用於環路以下時變量等於0的任何問題?Java進行從0循環至0
for(int i = 0; i < variable; i++)
這似乎有時工作,但其他時間我得到一個錯誤與for循環內的代碼。我應該指定只在變量大於0時運行for循環嗎?如果初始化值和終止值是相同的,我認爲for循環根本就不會運行。
在此先感謝。
將從使用產生用於環路以下時變量等於0的任何問題?Java進行從0循環至0
for(int i = 0; i < variable; i++)
這似乎有時工作,但其他時間我得到一個錯誤與for循環內的代碼。我應該指定只在變量大於0時運行for循環嗎?如果初始化值和終止值是相同的,我認爲for循環根本就不會運行。
在此先感謝。
「我應該規定只有當變量大於0時運行的循環?」
答:號如果for
的終止條件是假的,它的身體會不會被執行。
根據Java docs:
for (initialization; termination; increment) {
...
}
我曾經想過,如果初始化和終止值相同,for循環根本就不會運行。
你正確計算出。
public static void main(String[] args) {
int variable = 0;
System.out.println("Before for");
for (int i = 0; i < variable; i++) {
System.out.printf("i = %d\n", i);
}
System.out.println("After for");
}
輸出
Before for
After for
如果變量= 0,那麼for循環永遠不會運行.. – TheLostMind
達恩,這就是我的想法。不幸的是,這意味着別的東西導致了錯誤。謝謝回覆。 – ArmaAK
在for循環終止字段將返回false所以將用於loop..and'I
Lucky