if 語句or問題
or是“或”的意思,如果邏輯表達式中全是“或”的關系,如:比1000大或比100大或比10大,按照邏輯運算法則和編譯原理,只要滿足一個條件,就沒必要再看后面的條件了。
用and 還是用 or,取決于你的邏輯意圖:
如果是要么有學生證,要么不足12歲,要么身高小于1.4米,只要滿足任何一條,坐火車可以半票,那么就得都用or,如果你有學生證,滿足了第一條,后兩條就可以不看。同樣,不滿足第一條,但滿足第二條,第三條則可以不看。
如果你的意圖是,這三條,有任何一條不滿足都不行,那就得用and
比如你要找工作,你得本科,你得有學位,你得男性,你得健康,你得專業對口,你得兩年經驗,有任何一條不滿足都不行,這就得用and
or和and也可以進行混合邏輯運算,可以弄得無限復雜,不過就你這個運算,弄懂這些就夠了。
這回明白了嗎?
excel 中IF(AND)函數的運用
EXCEL中IF(AND)函數是判斷是否同時滿足兩個條件,其運用如下:
1.如下示例,假設數學95以上且語文95以上的學生給100獎金,鼠標左鍵點擊要輸出結果的單元格;
2.輸入AND函數:=IF(AND(A2>=95,B2>=95),100,0),即數學95以上且語文95以上,輸出100,否則輸出0,如下圖所示;
3.按回車鍵就會算出第一個結果,第一個結果滿足條件,輸出100,如下圖所示;
4.然后利用填充柄填充其他的結果,判斷第4和第6不滿足條件,輸出0,其他滿足條件輸出100,如下圖所示;
5.“and”函數經常跟“or”函數一起用,or是判斷滿足其中之一的調教,假設數學或者英語得100分的給獎金50,輸入函數:=IF(OR(A2=100,C2=100),50,0);
6.按回車并利用填充柄填充其他結果,判斷第2不滿足條件,輸出0,其他滿足條件輸出50,如下圖所示。