【如果一個句子由and連接而成如果and的前后都要使用三單現那么前
三單現,指的是第三人稱單數形式.所以不知道你這個是不是指"第三人稱單數的一般現在時".如果是,那就是動詞在第三人稱單數的情況下所用到的現在時態的形式.不規則的動詞變單三,比如have--has do-doesbe-is,washave-hascan-canmay-maymust-mustneed-needwill-willshall-shalldare-dareought-oughtgo-goes 意思就是 It looks good.這里的looks 就是look的現單三 如果一個句子由and連接而成 如果and的前后都要使用三單現 那么前后一般情況下要,少數時候不要。
if 語句or問題
or是“或”的意思,如果邏輯表達式中全是“或”的關系,如:比1000大或比100大或比10大,按照邏輯運算法則和編譯原理,只要滿足一個條件,就沒必要再看后面的條件了。
用and 還是用 or,取決于你的邏輯意圖:
如果是要么有學生證,要么不足12歲,要么身高小于1.4米,只要滿足任何一條,坐火車可以半票,那么就得都用or,如果你有學生證,滿足了第一條,后兩條就可以不看。同樣,不滿足第一條,但滿足第二條,第三條則可以不看。
如果你的意圖是,這三條,有任何一條不滿足都不行,那就得用and
比如你要找工作,你得本科,你得有學位,你得男性,你得健康,你得專業對口,你得兩年經驗,有任何一條不滿足都不行,這就得用and
or和and也可以進行混合邏輯運算,可以弄得無限復雜,不過就你這個運算,弄懂這些就夠了。
這回明白了嗎?
elseif語句的用法
不會。
你只有兩個變量,我們用 a,b表示。
(1)當 兩個條件都滿足,進條件 1,SayString "15", 退出條件語句。
兩個條件有一個不滿足,或兩個條件都不滿足 則 不進入SayString "15"
(2)做第二個判斷,當 a >0 SayString "7" , 并退出條件語句
否則 不進入 SayString "7"
(3)做第三個判斷,當 b >0 SayString "8",并退出條件語句
否則 不進入 SayString "8",退出條件語句。
用 C 語言來寫:
#include
#include
void main()
{
int a=1,b=2;
if (a>0 && b>0) {printf("15");Sleep(500);}
else if (a >0) {printf("7");Sleep(500);}
else if (b >0) {printf("8");Sleep(500);}
}