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);}
}
條件判斷語句: 用法
if man = 1: if area in (A, B, C): S=F*13/100 esle: S=F*13/200if man = 2: if area in (A, B, C): S=F*13/100 esle: S=F*13/200if man = 3: if F >= 10: point = 0.0085 elif F >= 5 and F <= 10: point = 0.007 else: point = 0.0045大體邏輯就是這么個意思,不清楚你要是么代碼實現,其實你的邏輯已經很清晰了。
else if和if語句的用法有什么區別
基本上情況一樣,假設在if中不修改i的值的話。但如果在if中修改i的值就不一樣了。
第一種情況是 三個if都可能執行,但第二種情況只會執行其中的一個if。
例如:
i=11時,下面程序雖然看起來很無聊,但是確實可能存在的:
if(i>10)
{
i =9;
}
if(i{
i=8;
}
則這兩個if都會執行,最后i=8了。
但是
if(i>10)
{
i=9;
}
else if(i{
i=8;
}
則只會執行if,不會執行else if,兩個是互斥的。最后i=9.
if判斷怎么用
你是沒了解邏輯表達式的意思吧,if就是判斷后面的邏輯表達式是true還是false,比如輸入兩個數值i,j
可以寫
if i > j then
MsgBox("i大于j")
else
MsgBox("i小于或等于j")
end if
如果只關注大于,那就寫
if i > j then
MsgBox("i大于j,此時我要做點什么,至于小于等于j的時候我就不關心了")
end if