在JavaScript中,對(duì)于 if else 的邏輯判斷你肯定非常熟悉,本文羅列了幾種你不一定知道的簡(jiǎn)寫(xiě)方式,僅供參考。
例子:
已知小明考了68分,小于60分為不及格,大于60分為及格,問(wèn):小明是否通過(guò)了考試?
1.傳統(tǒng)的寫(xiě)法
if(score < 60){
alert('不及格');
}else{
alert('及格');
}
這沒(méi)什么好說(shuō)的,最基本的if else語(yǔ)法??勺x性應(yīng)該是最好的。
2.利用三目運(yùn)算符來(lái)進(jìn)行判斷
score < 60 ? alert('不及格') : alert('及格') ;
這種寫(xiě)法應(yīng)該還算是比較多見(jiàn)的,而且,如果只有單純的一個(gè)if判斷的話,可讀性也不是很差。
3.利用&& 來(lái)判斷
score < 60 && alert('不及格') ; score >= 60 && alert('及格') ;
&&的用法 : 如果左邊的結(jié)果為真,那么運(yùn)行右邊的表達(dá)式,如果右邊的也為真,那么就返回真。其中,只要有一個(gè)為假,結(jié)果就是假。并且,一旦左邊的結(jié)果為假,右邊的就不執(zhí)行了。
這里就是取了一個(gè)巧,因?yàn)槲抑皇窍胍獔?zhí)行右邊的表達(dá)式,無(wú)所謂返回值是什么。
那