一、break、continue总结
-
break:
作用范围:switch-case、循环结构
作用:
- 在循环结构中结束当前循环
- 在switch-case结构中跳出该结构
- 在嵌套循环中用来结束包含它的那层循环的当前循环
-
continue
作用范围:循环结构
作用:在循环结构中用来结束当次循环
-
break和continue后面不能直接再跟其他语句,会报错。因为它不可能被执行到。
⭐用break结束嵌套循环的外层某个循环——label
//lable是外层循环的名字,可以随意取。
lable:for(int i = 1; i < 3; i++){
for(int j = 1; j <=3; j++){
System.out.println("j==" + j);
if(j == 2){
break lable;//lable 是随意取得一个名字,在这里标注下即可。
}
}
System.out.println("i==" + i);
}
//上述代码输出为:
j==1
j==2
二、死循环
只记笔记一点新的知识:死循环
格式:
- for(;😉{}
- while(true) {}
- do{} while(true)
public class DeadLoopTest{
public static void main(String[] args){
// for dead loop
for(;;){
System.out.println("Ops!");
}
// while
while(true){
System.out.println("Ops!");
}
// avoid dead loop: methods 1
boolean boo = true;
while(boo){
System.out.println("Ops!");
boo = false;//do once ,and then end this!
}
//methods 2
while(boo){
System.out.println("Ops!");
break;//do once ,and then end this!
}
}
}
三、scanner
scanner,从键盘读入数据
import java.util.Scanner;//导包
public class ScannerTest{
public static void main(String[] args){
//创建scanner对象
Scanner sc = new Scanner(System.in);
//调用方法
int age = sc.nestInt();
System.out.println("age=" + age);
}
}