JAVA基础--break 、continue
break
- 在任何循环语句的主体部分,均可用break控制循环的流程。
- break用于强行退出循环,不执行循环中break以后的语句
public class BreakDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++)
{
System.out.println(i);
if(i == 3)
break;//如果i为3则跳出循环
}
System.out.println("循环外的语句依旧会执行!");
}
}
运行结果如下:
continue
- 用在循环语句体中,用于终止某次循环
- 跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断
public class BreakDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++)
{
if(i == 3)
continue;//如果i为3则跳过这次循环
System.out.println(i);
}
System.out.println("循环外的语句依旧会执行!");
}
}
运行结果如下:
goto关键字
- 其实就是带“标签”的continue和break
- 与“标签”一起用,“标签”是指跟着一个冒号的标识符。例如:label:
- 在存在“标签”的地方中断
- 注意:比较麻烦,清楚用法即可
public class BreakDemo {
public static void main(String[] args) {
outer: for (int i = 0; i < 5; i++)
{
if(i == 3)
{
continue outer;//如果i为3则跳过这次循环
}
System.out.println(i);
}
System.out.println("循环外的语句依旧会执行!");
}
}
运行结果和上图一致!