关于JavaScript中的切换语句

时间:2015-01-14 20:09:22

标签: javascript switch-statement

我编写此代码来尝试我的想法并且工作正常:



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 "或大写字母如" "所以这段代码不起作用。任何想法都可以使用任何单词的句子(小写/大写/大写字母)

2 个答案:

答案 0 :(得分:4)

将输入转换为小写:

switch (gender.toLowerCase()) {

答案 1 :(得分:1)

使用

var gender = answer.toLowerCase();

此外,请将来缩进您的代码。