这两个题目烦啊!
(—)public class TestBreak{ public static void main(String args[]){
for(int i=0;i<3;i++)
{
if(i>1)
break;
System.out.println(i);
}
}
}
输出的值是0 1
帮我解释下这个在执行循环的时候,break语句使程序立刻跳出包含它的最内层循环,
当i为0 1时 i>1不成立 ,打印出i
当i为2时 i>1 成立,条件满足,执行break语句,跳出循环,结束程序执行
为什么是不成立的值输出去,
(二)
public class TestBreak{
public static void main(String args[]){
for(int i=0;i<3;i++)
{
if(i%2==1)
break;
System.out.println(i);
}
}
}
输出为0 2
在这段代码中,根据条件,得出0 1 2 值
i值%2取值余1的数是0 2 吗
不知道怎么理解啊