if 語句or問題
or是“或”的意思,如果邏輯表達式中全是“或”的關系,如:比1000大或比100大或比10大,按照邏輯運算法則和編譯原理,只要滿足一個條件,就沒必要再看后面的條件了。
用and 還是用 or,取決于你的邏輯意圖:
如果是要么有學生證,要么不足12歲,要么身高小于1.4米,只要滿足任何一條,坐火車可以半票,那么就得都用or,如果你有學生證,滿足了第一條,后兩條就可以不看。同樣,不滿足第一條,但滿足第二條,第三條則可以不看。
如果你的意圖是,這三條,有任何一條不滿足都不行,那就得用and
比如你要找工作,你得本科,你得有學位,你得男性,你得健康,你得專業對口,你得兩年經驗,有任何一條不滿足都不行,這就得用and
or和and也可以進行混合邏輯運算,可以弄得無限復雜,不過就你這個運算,弄懂這些就夠了。
這回明白了嗎?
*,AND怎么使用這三個函數判斷數值,并做出篩選
比如判斷閏年
閏年判斷方法:
1.能被400整除的年份;
2.能被4整除但同時不能被100整除的年份。
滿足上述兩個條件之一的即為閏年。
可以用if語句結合or 和and兩個邏輯運算符實現
if n mod 4=0 or n mod 4=0 and n mod 100<>0 then
print n & "是閏年"
end if
if 是選擇結構的關鍵詞,你可以看看選擇結構方面的知識。
or 和and是兩個邏輯運算符,前后都必選連接兩個運算對象,而且這兩個運算對象必須是關系表達式或者邏輯型的值
求助:JS中的if語句內如何加or使多個條件通過
具體可以按這個步驟操作: if(a==1&&b==2){ //do something }//條件是a等于1 并且 b等于2時才能成立,兩個條件必須同時滿足 if(a==1||b==2){ //do something }//條件是a等于1 或者 b等于2時才能成立,兩個條件滿足一個就行 if(a==1){ //do something }else if(b==2){ //do something } else if(c==3){ //do something }else{ //do something } //這是有多個可能是用這種方式, 補充一個可能: if ( '001' == FormId ||'002'==FormId||'003'== FormId ){。
}。