Break语句
Break主要是跳出当前最近的循环,也就是一层(从某个地方停止)。
package break_two;
import java.util.*;
public class one {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
for (;; ) {//什么都不写,就是个死循环
System.out.println("您跑累了吗? ");
String a=scan.next();
if(a.equals("y")) {
break; //遇到break就停止或者叫跳出当前这个循环
}else {
System.out.println("那您继续跑");
}
}
}
}
思考:Break从任意指定终止
package break_two;
public class two extends one {
public static void main(String[] args) {
outer2: //1、指定一个位置
for(int i =0;i<4;i++){
System.out.println("begin to itrate. "+i);
for(int j =0;j<2;j++){
if(i==2){
break outer2; //2、从指定的位置终止
}
System.out.println("now the value of j is:"+j);
} System.out.println("******************");
}
}
}
Continue语句
Continue当循环语句执行到continue时,当次循环结束,重新开始下一轮循环。如果已经是最后一轮循环了,那么这是的continue就与break效果一样了。
package continue_three;
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
while(true){
System.out.println("请输入密码");
int password=scan.nextInt();
if(password!=123456) {
continue;
//System.out.println("这句会被跳过");
}
System.out.println("密码正确");
scan.close();
break;
}
}
}
思考:Break与Continue之间区别
1、 使用场合:
Break可用于switch结构和循环结构中;
Continue只能用于循环结构中。
2、 循环结构中作用:
Break语句终止某个循环,程序跳到循环块外的下一条语句中;
Continue跳出本次循环,进入同一个循环体的下一次循环。