break:中断的意思。存在于循环当中的,中断整个循环
但是switch里面也可以有break虽然没有循环
continue:结束本趟循环
例1.用continue输出1-10之间的前四位数
public static void main(String[] args) {
//当 a=5时,结束本趟循环
int a=1;
while(a<10){
if(a==5){
continue;
}
System.out.println(a);
a++;
}
}
结果为
![](https://i-blog.csdnimg.cn/blog_migrate/2acc097b2b1eebbf31a49accdae8561e.png)
若用continue输出1-10之间除了5的其他的数
public static void main(String[] args) {
int a=1;
while(a<10){
if(a==5){
a++;
continue;
}
System.out.println(a);
a++;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/c542562a9409982ea98154f93c194a3e.png)
例2.用break输出1-10之间的前四位数
public static void main(String[] args) {
//当 a=5时,结束循环
int a=1;
while(a<10){
if(a==5){
break;
}
System.out.println(a);
a++;
}
}
结果为
![](https://i-blog.csdnimg.cn/blog_migrate/880e69becfe60a1b66d13d291bb28cf9.png)
例3.用break,while循环和if语句找出100——200中第一个为3的倍数的数
public static void main(String[] args) {
//找出100——200中第一个为3的倍数的数
int i=100;
while(i<200){
if(i%3==0){
System.out.println(i);
break;
}
i++;
}
}
结果为
![](https://i-blog.csdnimg.cn/blog_migrate/59e91862aaefa7f66f53eb02777eb44a.png)