#PHP0019. 游戏开发-甲(PHP101)
游戏开发-甲(PHP101)
题目描述
假设你正在开发一个简单的命令行游戏,玩家可以输入数字来选择他们的角色。每个数字代表不同的角色,每个角色都有其特定的能力值和描述。
请编写一个程序,根据用户输入的数字(1-4),打印出对应角色的名称、能力和简短描述。如果用户输入的数字不在1到4之间,则打印出“无效输入”。
目前,你开发了四个角色,角色信息如下:
- 战士 - 能力:力量。描述:勇敢且强大,能够挥舞任何武器。
- 法师 - 能力:智慧。描述:使用魔法攻击,拥有强大的法术能力。
- 弓箭手 - 能力:敏捷。描述:远距离攻击专家,能够准确无误地射中目标。
- 牧师 - 能力:恢复。描述:治疗队友,支持后方。
输入格式
一个数 。表示玩家选择的角色编号。
输出格式
根据输入编号输出对应角色的名称、能力和描述。如果输入无效,则输出“无效输入”。
2
角色:法师。能力:智慧。描述:使用魔法攻击,拥有强大的法术能力
数据规模与约定
对于 的数据,。
代码提示
在 PHP 中,switch
语句用于基于不同条件执行不同的代码块。它是一个用于执行多路分支的语句,其中每条路径都是基于与给定表达式值的匹配来选择的。这在需要对同一个变量或表达式进行多个条件判断时非常有用。
基本语法
switch (n) {
case label1:
// 代码块
break;
case label2:
// 代码块
break;
default:
// 默认代码块
}
n
是需要进行比较的表达式。case
后面跟着将n
的结果与之进行比较的值。如果匹配,则执行该case
下的代码块。break
关键字用于终止switch
语句的执行,并跳出语句块。如果省略,代码将继续执行下一个case
中的语句,直到遇到break
或switch
结束。default
子句是可选的,如果没有任何case
匹配,则执行它下面的代码。它不需要break
。