简单的JavaScript问题?
基本上我有三个价值观 每个值都在变量中指定 在简单的JavaScript问题?,javascript,Javascript,基本上我有三个价值观 每个值都在变量中指定 在if语句中,我想将所有这3个值声明为true,以便执行if语句 例如:val=='Millennium Wheel'和val2='Palace of Westminster',然后是val3,在应用if语句之前,所有这些都应该声明为true 下面给出了代码,感谢您的帮助 function checkanagram() { var val = $("#anagramtext").val(); var val2 = $("#anagramtext
if
语句中,我想将所有这3个值声明为true
,以便执行if
语句
例如:val=='Millennium Wheel'
和val2='Palace of Westminster'
,然后是val3
,在应用if语句之前,所有这些都应该声明为true
下面给出了代码,感谢您的帮助
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个术语都为true。例如:
if (val == 'Millennium Wheel' && val2 == 'Palace of Westminster' && val3 == 'Buckingham Palace') {
....
}
听起来您在寻找按位的(
&&&
)
在以下示例中,只有当所有三个输入值均为“Millenium Wheel”时,才会触发正确答案:
function checkanagram(){
var val=$(“#anagramtext”).val();
var val2=$(“#anagramtext2”).val();
var val3=$(“#anagramtext3”).val();
如果(val='Millennium Wheel'&&val2==val&&val3==val){
警惕(“回答正确!”);
}否则{
警报(“回答不正确,请重试”);
}
}
走代码>您需要在每个条件之间使用逻辑AND运算符(&&&):
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');
}
}
任何基础教程和谷歌搜索都会涉及到可能的重复。请利用这些伟大的工具:)有2个。我无意中对val3
使用了严格的等式(===
)。如果比较前需要将val3
转换为字符串,请尝试使用=
。