java中break与continue的区别可以这么说吗?
来源:百度知道 编辑:UC知道 时间:2024/05/12 18:50:39
如果用continue返回,如果条件满足执行continue, 跳出下面语句的执行,而返回到for 语句的开头,再次判断for中的条件,从而根据条件执行其中的循环体内容.
能明白我说的是什么吗?我不知道怎么说好,请大家指点吧!!
按照我的理解,你说的应该是对的,但是可能表述地还不大清楚。
简单地说,比如这样一个程序:
for(...) {
...
continue/break;
...
}
System.out.prinln("a");
continue表示立即去执行“for(...)”这行代码,break表示立即去执行“System.out.prinln("a");”这行代码。我随手写了一段程序,你看看可能能帮助你理解。
public class BreakTest {
public static void main(String args[]) {
System.out.println("循环没有开始");
System.out.println("现在开始测试continue");
for (int i = 0; i < 3; i++) {
System.out.println("开始第" + i + "次for循环");
if (i == 1) {
continue;
}
System.out.println("看看continue后这里执行了吗?");
}
System.out.println("continue测试完毕\n***********************");
System.out.println("现在开始测试break");
for (int i = 0; i < 3; i++) {
System.out.println(