我测试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。 –
是的谢谢..... –