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.yomige.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.yomige.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.yomige.org");
}
}
打印结果:
1.测试break...
0---break
1---break
欢迎访问四个空格-https://www.yomige.org
2.测试continue...
0---continue
1---continue
3---continue
4---continue
欢迎访问四个空格-https://www.yomige.org
3.测试return...
0---return
1---return
总结:
break是跳出整个循环,不是跳出整个方法;continue是跳出此次循环,继续下一个遍历;return是直接跳出这个方法,当然也就跳出了循环。
参考:
Java控制循环语句break,continue,return;
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了