中易网

关于java定义标号的问题。 如 lab1:

答案:2  悬赏:60  
解决时间 2021-01-10 19:29
  • 提问者网友:情歌越听越心酸
  • 2021-01-10 16:16
关于java定义标号的问题。 如 lab1:
最佳答案
  • 二级知识专家网友:酒安江南
  • 2021-01-10 17:26
java中的标号必须用在循环之前,也就是可以用continue和break的地方。

eg:
ok:
System.out.println("123");
for(int i=0;i<5;i++)
{
for(int j=0;j<10;j++)
{
System.out.println("i=" + i + ",j=" + j);
if(j == 5) break ok;
}
}
这样会在 if(j == 5) break ok处出现缺少ok标号

正确用法是:
ok:
for(int i=0;i<5;i++)
{
for(int j=0;j<10;j++)
{
System.out.println("i=" + i + ",j=" + j);
if(j == 5) break ok;
}
}

标号可用于跳出多重循环。跳出多重循环还可以使用监视器
eg:
boolean b=false;
for(int i=0;i<5&!b;i++)
{
for(int j=0;j<10;j++)
{
System.out.println("i=" + i + ",j=" + j);
if(j == 5)
{
b=true;
break;
}
}
}
全部回答
  • 1楼网友:毛毛
  • 2021-01-10 18:31
很简单,相信你也已经知道了现在。 因为你的第一个for循环 条件后面是分号“for (int i = 0; i < 4; i++) ; ”你这个不是两层循环,挺多算两次循环。而且第二个循环里面的 break时,它要跳出哪个标签?根本就不在第一个循环标签内,何以跳出!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息