为了账号安全,请及时绑定邮箱和手机立即绑定

break以及System所放位置不同的区别

public class break3{

public static void main(String[] args){

for(int i=1;i<=10;i++){

if((i%2==0)&&(i<3)){

break;

}

System.out.println(i);

}

}

}


public class break3{

public static void main(String[] args){

for(int i=1;i<=10;i++){

if((i%2==0)&&(i<3)){

System.out.println(i);

break;

}

}

}

}

区别    ,谢谢!

正在回答

1 回答

前者是当i=1时,不满足if语句,不执行break,直接执行System.out.println(i);,所以输出1,此时i+1,当i=2时,判断if语句,满足条件,执行break,跳出整个for循环语句,不再执行System.out.println(i),整个程序结束,所以最终只输出1;而后者当i=1时,不满足if条件语句,不执行if中的任何语句,直接i+1,此时i=2,满足条件语句,所以执行if中的代码,输出此时i的值为2,接着执行break,跳出整个循环,程序结束,整个过程只输出2.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

break以及System所放位置不同的区别

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号