【BigData】Java基础_switch语句
语法
switch(表达式) { case x: // 代码块 break; case y: // 代码块 break; default: // 代码块 }
switch
语句是这样工作的:
switch
中的表达式求值一次。- 将表达式的值与每个
case
的值进行比较。 - 如果匹配,则执行相关联的代码块。
break
和default
关键字是可选的
实战案例
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("您输入的选择项目无效...."); } } } }
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!