1.switch语句格式
switch(表达值){ --首先计算表达式的值 switch(想吃的水果){ case 值1: --与case值对比 case “苹果”; 语句体1; --执行对应语句体 “吃苹果”; break; break;//若输入苹果则输出吃苹果, case值2: 若不是苹果进入下一个case比较,遇到break结束 语句体2; 若所有case不符合则进入default; break; case值3: 语句体3; break; default: 语句体4; break;}
1.1练习,用switch语句录入星期数,显示今天的减肥活动。周一,跑步;周二,游泳;周三,跳绳;周四以后大吃一顿。
import java.util.Scanner;public class Java{ public static void main(String[] agrs){ Scanner sc=new Scanner(System.in);//键盘输入 System.out.println("请输入星期数"); int week=sc.nextInt();//键盘输入的值赋值给week switch(week){ case 1: System.out.println("跑步"); break; case 2: System.out.println("游泳"); break; case 3: System.out.println("跳绳"); break; default: System.out.println("大吃一顿"); break;}}
另外一种写法,case中不用·break
case 1->{ System.out.println("跑步"); }case 2)->{ System.out.println("游泳"); }default->{ System.out.println("大吃一顿"); }
若如上文case中就一个语句则 ,可以省略 {} 。
case 1->System.out.println("跑步");case 2->System.out.println("游泳");default->System.out.println("大吃一顿");
若case中都内容一致都是“游泳”则 ,进一步简化
case 1,2->System.out.println("游泳");default->System.out.println("大吃一顿");
来源地址:https://blog.csdn.net/m0_67474739/article/details/129890085