循环
Break和continue区别
① continue
② 1、结束本次循环,继续下次循环,并且进行条件判断;
③ continue 只能用于循环语句中。不可作用于switch语句。当在switch中使用,这个continue实际是作用于其所属的循环结构;若它不属于任何一个循环,程序将因此报错!
④ break
⑤ 1、结束本次循环,并停止下次循环条件判断;
⑥ break只能用于switch语句和循环语句中。
举个简单的例子,比如这样一个程序:
for(...) {
...
continue/break;
...
}
System.out.prinln("a");
continue表示立即去执行“for(...)”这行代码,break表示立即去执行“System.out.prinln("a");”这行代码。我随手写了一段程序,看看可能能帮助你理解。
class XunHuanDemo
{
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;
}
/*当i==1时,结束本次循环,即没执行之后的语句,继续下次循环*/
System.out.println("看看continue执行到这里吗?");
}
System.out.println("测试完毕");
System.out.println("---------------");
System.out.println("开始测试break循环");
for(int i=0;i<=3;i++)
{
System.out.println("开始第"+i+"次for循环");
if(i==1)
{
break;
}
/*当i==1时,终止整个循环*/
System.out.println("看看break执行到这里吗?");
}
System.out.println("测试完毕");
}
}