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;
最新评论
本来在正常下载,突然就不能下载,并出现报错:a socket operation was attempted to an unreachable network。请问是什么原因呢
试了,还是不行,能不能更新一下
试了,确实不行,能不能更新一下
也推荐一下我自己写的 https://twitdown.com