2013-10-13 54 views
0

爲什麼我的嵌套if/else語句無效:它將我帶入bing.com作爲搜索發動機,無論我輸入什麼年齡的成年人;一切工作正常。嵌套的if/else語句討論了賦值變量......我已經完成了,但它仍然不起作用

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!") 
} 
} 
} 

回答

0

同時用真或假的比較..最好是使用===操作..我修改了window.location的提醒.. so you can see all results at once here

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 
相關問題