有这种情况,循环里面如果有switch,并且在switch里面有break,那么结束的不是循环,而是switch,,,而我们想要退出的是整个循环语句,那么就要添加标签
import java.util.Scanner;
public class UserTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
loop:while (true) {
int n =sc.nextInt();
switch (n) {
case 0:
System.out.println(n);
break;
case 1:
System.out.println(n);
break loop;
default:
break;
}
}
}
}
当输入的数据是0的时候就会继续输入,当输入的数据是1的时候就会退出整个循环语句