1

第一次发帖!

我做了一些挖掘,找不到关于我想要实现的目标的信息(对不起,不是最先进的 javascript 人)。

用例:提示用户一个问题,接受用户的回答,权衡用户对案例的回答,返回一个结果

问题:由于javascript区分大小写,我试图学习如何在提示中同时接受大写和小写而不使用太多重复的情况(即切换)

下面是我正在构建的一段简单代码,以查看是否可以实现用例(显然它不起作用,尽管大声笑因此这个问题),提前感谢您的帮助!

var jacketColor = function(x){
var x = prompt("color"?);
x===x.substring(0,1).toUpperCase||x===x.substring(0,1).toLowerCase)
};
}
var result;

switch (jacketColor) {

case "black":
    result = "pay $300";
break;

case "brown":
result = "Pay $200";  
break;

case "green":
result = "Pay $5";
break;

default:
result = "This color does not match my eyes!";
}
4

1 回答 1

0

你的代码应该是这样的:

function whatColor() {
  var x = prompt("color?");
  return x.toLowerCase();
}

var result;
var jacketColor = whatColor();

switch (jacketColor) {
  case "black":
    result = "pay $300";
    break;
  case "brown":
    result = "Pay $200";  
    break;
  case "green":
    result = "Pay $5";
    break;
  default:
    result = "This color does not match my eyes!";
}
于 2012-08-02T00:05:32.733 回答