switch语句的使用(实现游戏主菜单的转换(部分))

使用switch结构时的注意点
1、switch后的表达式可以是整型、字符型、String型
2、case后常量表达式的值不能相同
3、case后允许多条语句,不需要大括号
4、如果不添加break语句,需要特别注意执行顺序
5、case和default子句的先后顺序可以自行变动
6、default子句可以省略

import java.util.Scanner;

/**
* 
* 实现游戏主菜单的转换
* @author Monster丶ZF
* @version1.8
* @data 2019年4月2日
* @remakeTODO
*/
public class SwitchDemo {
   public static void main(String[] args) {
   	Scanner input = new Scanner(System.in);
   	int choice = -1;            // 用来保存用户的选择
   	System.out.println("1.登录游戏");
   	System.out.println("2.退出游戏");
   	choice = input.nextInt();
   	if(choice == 1){              //进入菜单
   		System.out.println("1.传音入密");
   		System.out.println("2.举目四望");
   		System.out.println("3.会会老友");
   		System.out.println("4.自我欣赏");
   		System.out.println("5.观察地形");
   		System.out.println("6.到此一游");
   		System.out.println("请输入选择:");
   		choice = input.nextInt();
   		switch (choice) {
   		case 1:
   			
   			break;
   		case 2:
   			
   			break;
   		case 3:
   			System.out.println("笑傲江湖>会会老友");
   			System.out.println("1.显示所有好友信息");
   			System.out.println("2.添加好友");
   			System.out.println("3.删除好友");
   			System.out.println("4.修改好友信息");
   			System.out.println("5.查找好友");
   			System.out.println("请输入选择:");
   			choice = input.nextInt();
   			if(choice == 1){
   				System.out.println("笑傲江湖>会会老友>显示所有好友信息");
   				System.out.println("姓名:\t\t\t快乐风男");
   				System.out.println("性别:\t\t\t男");
   				System.out.println("战斗力:\t\t\t1000");
   				System.out.println("颜值:\t\t\t顶级靓仔");
   			}
   			
   			break;
   			
   		case 4:
   			
   			break;
   		case 5:
   			System.out.println("笑傲江湖>观察地形");
   			System.out.println("1.查看敌情");
   			System.out.println("2.切磋武艺");
   			System.out.println("3.浏览武器店");
   			System.out.println("4.光顾防具店");
   			System.out.println("5.充值送元宝");
   			
   			 break;
   		case 6:
   			
   			break;
   			
   		default:
   			System.out.println("输入错误,必须输入1-6之前的整数!");
   			System.exit(0);      //正常退出java应用程序
   			//break;
   		}
   	}else if(choice == 2){     // 退出游戏界面
   		System.exit(0);       //正常退出java应用程序
   		
   	}else{
   		System.err.println("输入错误,游戏已退出!"); //出错流输出
   	}
   	input.close();

   }

}

猜你喜欢

转载自blog.csdn.net/w15977858408/article/details/88980691