阅读 128

java初学day_02

java初学day_02

break语句不仅可以结束其所在的循环,还可以直接结束其外层循环。此时需要在break后面紧跟一个标签(用以表示一个外层循环)。与其他语言不同的是,java的标签只有放在循环语句之前啊才有作用。例如:

package xuexi;


public class day001 {

public static void main(String[] args) {

// 外层循环,outer作为标识符

outer: for (var i = 0; i < 5; i++) {

// 内层循环

for (var j = 0; j < 3; j++) {

System.out.println("i的值为" + i + "   j的值为:" + j);

if (j == 1) {

// 跳出outer标签所标识的循环

break outer;

}

}

}

}


}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

结果:

i的值为0 j的值为:0

i的值为0 j的值为:1


continue的功能与break有些类似,区别是它只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break是完全终止了循环本身。同时continue后也可以紧跟一个标签,用于直接跳过标签所标识的循环的当次循环的剩下语句,重新开始下一次循环。例如:

package xuexi;


public class day001 {

public static void main(String[] args) {

// 外层循环,outer作为标识符

outer: for (var i = 0; i < 5; i++) {

// 内层循环

for (var j = 0; j < 3; j++) {

System.out.println("i的值为" + i + "   j的值为:" + j);

if (j == 1) {

// 忽略outer标签所指定的循环中本次循环所剩下的语句

continue outer;

}

}

}

}


}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

结果:

i的值为0 j的值为:0

i的值为0 j的值为:1

i的值为1 j的值为:0

i的值为1 j的值为:1

i的值为2 j的值为:0

i的值为2 j的值为:1

i的值为3 j的值为:0

i的值为3 j的值为:1

i的值为4 j的值为:0

i的值为4 j的值为:1


return关键字不是专门用于结束循环的,其功能是结束一个方法。一旦在循环体中执行到一个return 语句,就会结束该方法,循环自然也随之结束,不管其处在多少层循环之内。

————————————————

版权声明:本文为CSDN博主「星回昭以烂」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/m0_51013067/article/details/114738737


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐