尤其需要注意几点:1.continue是等于在某一次避雷,跳过当前条件下的执行语句,所以需要把输出的内容放在后面执行sout
另外就是i++,是后置自增,这个是会容易犯的错误,所以这里是<100而不是<=100
一、continue语句示例(跳过当前if条件下的执行的循环语句,但是接下去的循环语句继续执行)
package base.base;
public class ContinueDemo01 {
public static void main(String[] args) {
int i=0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i+"\t");
}
}
}
二、break语句示例(直接截止到当前if条件下的语句,直接终止外部一层的循环语句)
package base.base;
public class BreakDemo01<or> {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i==5){
break;
}
System.out.println(i);
}
System.out.println("测试一下");
}
}
标签返回(不需要运用,了解即可)
输入100-150之间的质数
package base.base;
public class LabelDemo {
public static void main(String[] args) {
//输出100到105之间的质数
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+" ");
}
}
}