switch语句格式:
switch(变量){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
...
default:
语句n+1;
break;
}
注:switch(char/int/String){
...
}
代码运行流程:
首先将变量与常量进行比较,当其符合后实行对应的语句,再遇见break后结束运行。
测试:
import java.util.Scanner;
public class Test7 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
switch (a){
case 1:
System.out.println("薯条");
break;
case 2:
System.out.println("可乐");
break;
case 3:
System.out.println("火腿");
break;
default:
System.out.println("输入错误,请重试。");
break;
}
}
}
测试结果:
当输1时,返回薯条;当输入2时,返回可乐;当输入3时,返回火腿;输入不匹配时,返回输入错误,请重试。
在学习过程中,我学习到了switch如果有相同的输出可以把case放在一起。
import java.util.Scanner;
public class Test8 {
public static void main(String[] args) {
System.out.println("请输入:");
Scanner scanner=new Scanner(System.in);
String s=scanner.next();
switch (s){
case "星期一":
case "星期二":
case "星期三":
case "星期四":
case "星期五":
System.out.println("上课!");
break;
case "星期六":
case "星期日":
System.out.println("休息!");
break;
default:
System.out.println("输入错误!");
break;
}
}
}
以上是我学习过程中自己编写的,如有错误,评论纠正我,谢谢!!qvq