public class Test {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
int num = 0;
if (i % 3 == 0) {
System.out.println(i);
num++;
}
if (num == 5)
break;
}
}
}
以上劃分是我的代碼,但我得到了所有可通過3 0分至100的Java:輸出前5個整數,可以通過3內0-100
整數結果我是Java的初學者,所以有人可以告訴我我在哪裏做錯了? (我不想爲這個問題尋找替代解決方案,只解釋爲什麼當num == 5時循環不停止)。
在此先感謝。
您正在將for循環中的num重置爲0,所以它始終爲零。 –
實際上它總是0或1 –
將num的初始化移動到for循環之前。 –