【BigData】Java基础_switch语句

语法

switch(表达式) {
  case x:
    // 代码块
    break;
  case y:
    // 代码块
    break;
  default:
    // 代码块
}

switch语句是这样工作的:

  • switch中的表达式求值一次。
  • 将表达式的值与每个case的值进行比较。
  • 如果匹配,则执行相关联的代码块。
  • breakdefault关键字是可选的

实战案例

package cn.test.logan.day05;

import java.util.Scanner;

public class ShopMenu {
    public static void main(String[] args) {
        System.out.println("欢迎来到Logan的商城,请选择您需要的操作!");
        
        Scanner sc = new Scanner(System.in);
        boolean flag = true;
        while(flag) {
            System.out.println("1.浏览商品;2.购物;3.查看购物车;4.修改购物车;5.提交订单;6.付款;7.退出");
            // 用户输入
            String cmd = sc.nextLine();
            
            switch(cmd) {
            case "1":
                System.out.println("1) 茄子  2.5/kg\n2) 玉米  8/kg\n3) 橘子  12/kg\n");
                break;
            case "2":
                System.out.println("正在购物.....");
                break;
            case "3":
                System.out.println("正在查看购物.....");
                break;
            case "4":
                System.out.println("正在修改购物车.....");
                break;
            case "5":
                System.out.println("正在提交订单.....");
                break;
            case "6":
                System.out.println("正在付款.....");
                break;
            case "7":
                flag = false;
                break;
            default:
                System.out.println("您输入的选择项目无效....");
            }
        }
        
        
        
    }
}
ShopMenu.java

 

你可能感兴趣的:(【BigData】Java基础_switch语句)