我測試Java代碼和I'de喜歡數字打印從1到10爲什麼這樣打破工作?
import java.util.Timer;
import java.util.TimerTask;
import java.util.Random;
public class test2
{
test2()
{
for (int i = 0; i<10; i++)
{
System.out.println(i);
if (i == 5)
break;
if (i == 6)
break;
System.out.println(i);
break;
}
}
public static void main(String[] args)
{
new test2();
}
}
如果我刪除最後break
,代碼工作。但如果我不刪除它,只有數字0被打印。爲什麼?。
最後一箇中斷將始終執行,因此循環將只運行1次,並且第一次運行時等於0,因此它只打印0. –
如果刪除,則不會打印數字1到10最後的休息。它打印0,0,1,1,2,2,3,3,4,4,5。 –
是的謝謝..... –