#PHP0019. 游戏开发-甲(PHP101)

游戏开发-甲(PHP101)

题目描述

假设你正在开发一个简单的命令行游戏,玩家可以输入数字来选择他们的角色。每个数字代表不同的角色,每个角色都有其特定的能力值和描述。

请编写一个程序,根据用户输入的数字(1-4),打印出对应角色的名称、能力和简短描述。如果用户输入的数字不在1到4之间,则打印出“无效输入”。

目前,你开发了四个角色,角色信息如下:

  1. 战士 - 能力:力量。描述:勇敢且强大,能够挥舞任何武器。
  2. 法师 - 能力:智慧。描述:使用魔法攻击,拥有强大的法术能力。
  3. 弓箭手 - 能力:敏捷。描述:远距离攻击专家,能够准确无误地射中目标。
  4. 牧师 - 能力:恢复。描述:治疗队友,支持后方。

输入格式

一个数 nn。表示玩家选择的角色编号。

输出格式

根据输入编号输出对应角色的名称、能力和描述。如果输入无效,则输出“无效输入”。

2
角色:法师。能力:智慧。描述:使用魔法攻击,拥有强大的法术能力

数据规模与约定

对于 100%100\% 的数据,0n1000 \le n \le 100

代码提示

在 PHP 中,switch 语句用于基于不同条件执行不同的代码块。它是一个用于执行多路分支的语句,其中每条路径都是基于与给定表达式值的匹配来选择的。这在需要对同一个变量或表达式进行多个条件判断时非常有用。

基本语法

switch (n) {
    case label1:
        // 代码块
        break;
    case label2:
        // 代码块
        break;
    default:
        // 默认代码块
}
  • n 是需要进行比较的表达式。
  • case 后面跟着将 n 的结果与之进行比较的值。如果匹配,则执行该 case 下的代码块。
  • break 关键字用于终止 switch 语句的执行,并跳出语句块。如果省略,代码将继续执行下一个 case 中的语句,直到遇到 breakswitch 结束。
  • default 子句是可选的,如果没有任何 case 匹配,则执行它下面的代码。它不需要 break