if / else语句混乱

时间:2016-11-01 23:16:49

标签: javascript if-statement

我正在考虑制作一款小型半游戏,让你回应一些关于事物的神秘空白。用户在屏幕上看到问题,在文本框中键入响应并单击回复按钮,脚本将回复。

我的主要问题是理解这一切背后的逻辑。

例如:

你喜欢苹果吗?  A1:是的  A2:否

if(yes){
say this
} else if(no){
say that
}

在这种情况下,适当的语法是什么?因为我现在真的很困惑,它可能看起来像一个非常noob问题,但jQuery让我紧张。

2 个答案:

答案 0 :(得分:0)

由于您使用的是布尔(true,false)类型的场景,因此您可以使用if / else类型的语句:

var is_yes = true;
if(is_yes){
    // Do this
} else {
    // Do that
}

答案 1 :(得分:0)



var input = document.querySelector('input'),
  output = document.getElementById('output');

input.onkeyup = function(event) {
  switch (this.value.toLowerCase()) {
    case 'chicken':
      output.innerText = "I like chicken too";
      break;
    case 'meat':
      output.innerText = "mmmmm, meat!!";
      break;
    default:
      break;
  }
};

<form>
  <input type="text" />
  <div id="output">Huh?</div>
</form>
&#13;
&#13;
&#13;

您也可以这样做

var isYes = true;
(isYes) ? /* Do this */ : /* Do this */ ;

保存代码行

编辑:正如您所要求的,我创建了一个代码段。尝试一下,输入鸡肉/肉类