break:(之前在Swictch里就用过),就是跳出循环,但是不会影响到整个程序的执行,程序再跳出循环之后还是会继续执行。
int i = 0;
while (i<100){
i++;
System.out.println(i);
if (i==30){
break;//跳出循环,但是不会影响程序继续执行
}
}
System.out.println("123");
Continue:就是跳过此处循环,回到开头继续循环
int i=0;
while(i<100){
i++;
if (i%10==0){
System.out.println();
continue;//遇到continue,碰到continue就会跳过此次循环,回到开头继续循环
}
System.out.print(i);
break和Continue的主要区别:
**goto:**用goto关键字,在这里变成标签使用(这里不用纠结,看一下就好,不建议使用)
//质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
//不建议使用,这是用goto关键字,在这里变成标签使用
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+" ");