我编写此代码来尝试我的想法并且工作正常:
var answer = prompt("Please type your gender? male / female");
var gender = answer;
switch (gender) {
case "female":
console.log("Hello, madame!");
break;
case "male":
console.log("Hello, sir!");
break;
default:
console.log("Hello!");
}

但问题是例如当有人用大写字母添加答案时,例如" MALE "或大写字母如" 男"所以这段代码不起作用。任何想法都可以使用任何单词的句子(小写/大写/大写字母)
答案 0 :(得分:4)
将输入转换为小写:
switch (gender.toLowerCase()) {
答案 1 :(得分:1)
使用
var gender = answer.toLowerCase();
此外,请将来缩进您的代码。