简单的JavaScript问题?

时间:2017-07-23 23:23:08

标签: javascript

基本上我有三个值。

每个值都在变量中指定。

if语句中,我想将所有这3个值都说明为true,以便它执行if语句。

例如:val == 'Millennium Wheel'val2 = 'Palace of Westminster'然后来val3,所有这些都应该在if语句应用之前声明为真。

下面给出了代码,感谢您的帮助。

function checkanagram() {
  var val = $("#anagramtext").val();
  var val2 = $("#anagramtext2").val();
  var val3 = $("#anagramtext3").val();
  if (val == 'Millennium Wheel') {
    alert('Correct Answer!');
  } else {
    alert('Incorrect answer, try again');
  }
}

3 个答案:

答案 0 :(得分:0)

[增订]

只需使用逻辑运算符&&即可要求所有3个术语都为真。例如:

if (val == 'Millennium Wheel' && val2 == 'Palace of Westminster' && val3 == 'Buckingham Palace') {
    ....
}

答案 1 :(得分:0)

听起来你正在寻找按位 Logical AND operator &&)。

在以下示例中,只有当所有三个输入都具有“千禧轮”的价值时才会触发正确答案:



function checkanagram() {
  var val = $("#anagramtext").val();
  var val2 = $("#anagramtext2").val();
  var val3 = $("#anagramtext3").val();
  if (val == 'Millennium Wheel' && val2 == val && val3 == val) {
    alert('Correct Answer!');
  } else {
    alert('Incorrect answer, try again');
  }
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input id="anagramtext"><br />
<input id="anagramtext2"><br />
<input id="anagramtext3"><br />
<button onclick="checkanagram()">Go!</button>
&#13;
&#13;
&#13;

如果您想要val Millennium Wheel val2 Palace of Westminster必须val3,而AND可以是任何内容,那么您可以只需在function checkanagram() { var val = $("#anagramtext").val(); var val2 = $("#anagramtext2").val(); var val3 = $("#anagramtext3").val(); if (val == 'Millennium Wheel' && val2 == 'Palace of Westminster' && val3) { alert('Correct Answer!'); } else { alert('Incorrect answer, try again'); } }语句中指定这些要求:

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input id="anagramtext"><br />
<input id="anagramtext2"><br />
<input id="anagramtext3"><br />
<button onclick="checkanagram()">Go!</button>
&#13;
val3
&#13;
&#13;
&#13;

请注意,module.exports = merge(prodEnv, { NODE_ENV: '"development"' }) 没有任何相等性只会检查在该输入中输入任何

希望这有帮助! :)

答案 2 :(得分:0)

您需要在每个条件之间使用逻辑AND运算符(&amp;&amp;):

function checkanagram(){
    var val = $("#anagramtext").val();
    var val2 = $("#anagramtext2").val();
    var val3 = $("#anagramtext3").val();

    if ((val == 'Millennium Wheel') && 
        (val2 == 'Palace of Westminster') && 
        (val3 == 'Wheel mum nine ill')) 
    {
        alert ('Correct Answer!');
    } else {
         alert ('Incorrect answer, try again');
    } 
}