1、break,continue的作用
- break 停止并退出当前循环
- continue,停止执行当前循环体下面的代码,继续执行下一次循环
如下while循环break
package com.redrose2100.struct;
public class BreakDemo01 {
public static void main(String[] args) {
int i=0;
while(i<100)
{
i++;
System.out.println(i);
if(i==5)
{
break;
}
}
}
}
执行结果如下:
1
2
3
4
5
如下continue语句,可以看出每当遇到3的倍数就跳过执行,继续执行下一次循环
package com.redrose2100.struct;
public class ContinueDemo01 {
public static void main(String[] args) {
int i=0;
while(i<10){
i++;
if(i%3==0)
{
continue;
}
System.out.println(i);
}
}
}
执行结果如下:
1
2
4
5
7
8
10
break 或continue使用标签实例
package com.redrose2100.struct;
public class LabelDemo01 {
public static void main(String[] args) {
// 打印101到150之间的质数
int count=0;
outer:for(int i=101;i<150;i++)
{
for(int j=2;j<i/2;j++)
{
if(i%j==0)
{
continue outer;
}
}
System.out.print(i+"\t");
}
}
}
执行结果如下:
101 103 107 109 113 127 131 137 139 149