import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = input.nextInt();
int sum = 0;
for (int i = 1; i <= num; i++) {
sum = sum + i;
}
System.out.println(sum);
}
}
switch进行判断。 如果没有相应case进行匹配就找default并执行。因为你的程序default后面还有程序。所以继续执行。 知道遇到break跳出。
如果你的default在最后面就直接输出default。
如果你放在case 0 后面则case 1 case 2都会执行。
所以说switch语句的执行过程和default的位置无关的。 只要他没有匹配到case就找default。
只要到语句结束或遇到break才算执行玩switch