Java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,也结束了一次循环。具体区别如下:
测试代码:
package org.4spaces;
public class JavaForExample {
public static void main(String[] args) {
new JavaForExample().testBreak();
new JavaForExample().testContinue();
new JavaForExample().testReturn();
}
/**
* 测试break
*/
public void testBreak() {
System.out.println("1.测试break...");
for (int i = 0; i < 5; i++) {
if (i == 2) {
break;
}
System.out.println(i + "---break");
}
System.out.println("欢迎访问四个空格-https://www.4spaces.org");
}
/**
* 测试continue
*/
public void testContinue() {
System.out.println("2.测试continue...");
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
System.out.println(i + "---continue");
}
System.out.println("欢迎访问四个空格-https://www.4spaces.org");
}
/**
* 测试return
*/
public void testReturn() {
System.out.println("3.测试return...");
for (int i = 0; i < 5; i++) {
if (i == 2) {
return;
}
System.out.println(i + "---return");
}
System.out.println("欢迎访问四个空格-https://www.4spaces.org");
}
}
打印结果:
1.测试break...
0---break
1---break
欢迎访问四个空格-https://www.4spaces.org
2.测试continue...
0---continue
1---continue
3---continue
4---continue
欢迎访问四个空格-https://www.4spaces.org
3.测试return...
0---return
1---return
总结:
break是跳出整个循环,不是跳出整个方法;continue是跳出此次循环,继续下一个遍历;return是直接跳出这个方法,当然也就跳出了循环。
参考:
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的