选择结构(二)

switch...case选择结构
  switch(表达式值){
    case 值1:
      语句1;
      break;
    case 值2:
      语句2;
      break;
    case 值3:
      语句3;
      break;
      ...
    default:
      语句;
      break;
  }
  解释:如果表达式的值为值1,那么执行语句1;
     如果表达式的值为值2,那么执行语句2;
     如果表达式的值为值3,那么执行语句3;
     ...
     如果表达式从上之下都没有匹配到值,那么执行default后面的语句n
  注意:a.表达式值可是整形,字符型,JDK1.7以后可以是String类型
     b.break:表示终止,表达式整个switch语句结束
     c.如果匹配到值,并且没有执行break,那么从匹配到那个值的语句开始,
      下面的每一个语句都会执行,直到整个程序结束或者遇到break

 1 package chapter4;
 2 
 3 import java.util.Scanner;
 4 
 5 public class class02 {
 6     public static void main(String[] args){
 7         Scanner input=new Scanner(System.in);
 8         //登录菜单
 9         System.out.println("
		欢迎使用我行我素购物管理系统1.0版
");
10         System.out.println("			1.登 录 系 统 
");
11         System.out.println("			2.退 出
");
12         System.out.println("请选择,输入数字:");
13         int num=input.nextInt();
14         
15         switch(num){
16         case 1:
17         //系统主菜单
18             System.out.println("客户信息管理");
19             System.out.println("1.客户信息管理");
20             System.out.println("2.购物结算");
21             System.out.println("3.真情回馈");
22             System.out.println("4.注册");
23             
24             int n=input.nextInt();
25             
26             if(n==1){
27                 System.out.println("购物管理系统>客户信息管理");
28                 System.out.println("1.显示所有客户信息");
29                 System.out.println("2.添加客户信息");
30                 System.out.println("3.修改客户信息");
31                 System.out.println("4.查询客户信息");
32             }else if(n==3){
33                 System.out.println("购物管理系统>真情回馈");
34                 System.out.println("1.幸运大放送");
35                 System.out.println("2.幸运抽奖");
36                 System.out.println("3.生日问候");
37             }
38             break;
39         case 2:
40             //退出系统
41             System.out.println("谢谢您的使用!");
42             break;
43         default :
44             System.out.println("输入错误。");
45         break;
46         }
47     }
48 }
代码示例

 运行结果:

原文地址:https://www.cnblogs.com/yang82/p/6899500.html