switch 语句的格式
在switch语句中永远都会判断case语句
switch(你的选择){ case: 值1{//case后面必须是常量 //符合值1执行的操作(代码) } break;//防止代码穿透 case: 值2{ //符合值2执行的操作(代码) } break;//防止代码穿透 case: 值3{ // 符合值3执行的操作(代码) } break;//防止代码穿透 .... default: //你的选择都不符合上述的选项输出的语句 break; }实列用switch做的计算器代码
//创建一个扫满器 Scanner scanner = new Scanner(System.in); double num1 = scanner.nextDouble();//键盘接受一个double类型的数据 char fuhao = scanner.next().charAt(0);//默认写0 double num2 = scanner.nextDouble();//键盘接受一个double类型的数据 switch (fuhao) { case '+': { add(num1, num2); } break; case '-': { minus(num1, num2); } break; case '*': { multiply(num1, num2); } break; case '/': { divide(num1, num2); } break; } } public static void add(double num1, double num2) { double sum = num1 + num2; System.out.println("计算的值为" + sum); } public static void minus(double num1, double num2) { double sum = num1 - num2; System.out.println("计算的值为" + sum); } public static void multiply(double num1, double num2) { double sum = num1 * num2; System.out.println("计算的值为" + sum); } public static void divide(double num1, double num2) { if (num2 == 0) { System.out.println("被除数不可以为0"); } else { double sum =( (double) num1)/num2; System.out.println("计算的值为" + sum); }