0

为什么我的嵌套 if/else 语句不起作用:无论我输入多大的成年年龄,它都会将我作为搜索引擎带到 bing.com;其他一切正常。

function adult_jump(SelectSE, SelectWD, age) {
if (SelectSE==true) {
if (age <= 45) {
window.location = "http://www.google.com"
} else {
window.location = "http://www.bing.com"
} 
} else {
if (SelectWD==true) {
  window.location = "http://www.yahoo.com"
} else {
  window.alert("You must select a search tool!")
}
}
}
4

1 回答 1

0

在比较真假时..最好使用 === 运算符..我修改了 window.location 以提醒.. 所以你可以在这里一次看到所有结果

function adult_jump(SelectSE, SelectWD, age) { 

  if (SelectSE === true) {
   if (age <= 45) {
   alert("http://www.google.com") ;  }  
   else { alert("http://www.bing.com") ; } 
} 

else {
  if (SelectWD === true) {
  alert("http://www.yahoo.com") ; } 
  else { alert("You must select a search tool!") ;}  
} 

}

adult_jump(true,false,30); // alerts google
adult_jump(true,false,48); // alerts bing
adult_jump(false,true,0) ; //alerts yahoo
adult_jump("","",0) ; // alerts select a search tool
于 2013-10-13T16:09:27.037 回答