wydww_forward
2013-12-24 03:16
采纳率: 50%
浏览 2.1k
已采纳

java跳出嵌套循环的处理方法

关于java中跳出嵌套循环,目前有两种说法
1.使用标签
ok:
for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
if(j == 2) break ok;
}
}

2.内层循环中控制外层循环的条件
boolean f = true ;
for(int i=0;i<10&&f;i++) {
for(int j=0;j<10;j++) {
if(j == 2) {
f=false;
break;
}
}
}
推荐方法2的人居多,请问这是为什么

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • gaozhenxi 2013-12-24 03:26
    已采纳

    高级编程语言倡导结构化的程序设计,第一种方法类似于C/C++的goto语句(虽然java的goto只是保留字,但这种标签写法就相当于增强的goto),不利于结构化程序设计,看的也比较麻烦。第二种则具有普遍性,通过boolean类型判断,易于观察。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • jielinvsx 2014-03-28 09:27

    第一种是中途断掉

    第二种是最后一次就没进入循环体(相当一个开关)

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题