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

Java循环语句,使用continue语句实现LOOP标签跳转的问题。

Java循环语句,使用continue语句实现LOOP标签跳转的问题。

高山彝人 2016-04-14 16:36:16
以下是代码: public class Loop { /**  * @param args  */ public static void main(String[] args) { // TODO 自动生成的方法存根 int i = 1, j = 1, k = 1, num = 0; Loop1: for (i = 1; i <= 10; i++) { Loop2: for (j = 1; j <= 10; j++) { Loop3: for (k = 1; k <= 10; k++) { if (i + j + k == 10) { num++; continue Loop1; } } } } System.out.println("i=" + i + "," + "j=" + j + "," + "k=" + k + "," + "num=" + num); } } 以下是运行结果: i=11,j=11,k=11,num=8 问题: 无法理解这个循环与跳转语句是怎么进行的,能给我详细说明一下中间循环与跳转的步骤吗?
查看完整描述

2 回答

?
lanchc

TA贡献3条经验 获得超8个赞

continue Loop1; 跳转到指定循环进行下一次循环的判断。


572d42ca0001c38505000319.jpg

572d42ca00010ec405000386.jpg



看下打印结果就知道怎么运行了。哈

查看完整回答
反对 回复 2016-05-07
?
chavin

TA贡献46条经验 获得超7个赞

标签
用来标记下一次符合要求的循环从这个标签开始;
比如题目中的
if( i%j == 0)
continue Loop ;
意思是如果i%j == 0
那么从for(int i=2; i<10;i++)重新循环;

查看完整回答
反对 回复 2016-04-15
  • 2 回答
  • 0 关注
  • 2957 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信