我能够在javascript switch语句中使用逻辑条件

时间:2018-01-12 12:53:48

标签: javascript jquery events switch-statement conditional-statements

我正在创建在线计算器,用户可以选择通过点击事件(通过点击button元素)或{{1}输入数字事件。

截至目前,我有两个不同的keyboard语句 - 每个事件一个。我想知道我是否可以在switch语句中添加逻辑OR条件,因此只需要其中一个?

1 个答案:

答案 0 :(得分:0)

逻辑OR可以通过以下方式实现:

function Switch(event) {
  let output = "Code to be executed if it's ";
  switch(event) {
    case 'click':
    case 'keyboard':
      console.log(output + "a 'click' or 'keyboard'");
      break;
    case 'other':
      console.log(output + "a 'other'");
      break;
    // default if non event is given
    default:
      console.log(output + "not 'other', 'click' or 'keyboard'");
      break;
  }
}

Switch("click");
Switch("keyboard");
Switch("other");
Switch();