IF的條件結構有哪些
主要有以下幾種:
1. if(判斷句)
{ 語句a;}
2. if(判斷句)
{ 語句a;}
else
{語句b;}
3. if(判斷句)
{語句a;}
else if(判斷句)
{語句b;}
else(判斷句)
{語句c;}
其中語句a,b,c可以是多條語句,else if 可以由無限數量!
IF的條件結構有哪些
不同編程語言的 if 條件結構格式不同 ,不知道你的是什么
不過基本是這樣幾種形式
1.滿足條件的執行語句,不滿足的不進行任何操作。
if 條件 語句
end if
2.滿足條件的執行語句a,不滿足的執行語句b。
if 條件 語句a
else 語句b
end if
3.滿足特定條件的執行指定操作,其他都執行最后一項。
if 條件A 語句A
else if 條件B 語句B
else if 條件C 語句C
……
else 語句N
end if
ps.某些語言不需end if
英語中用if開頭的句子結構
If 可以引導賓語從句表示“是否”的含義,也可以引導條件狀語從句表示“如果”的含義。你要問時態的話那就要搞清楚它在引導條件狀語從句時所用的虛擬語氣的問題了。
a. 與現在事實相反的假設
條件從句 主句
一般過去時(be用were) should(would)等 +動詞原形
例如:If they were here, they would help you. 如果他們在這兒,會幫助你的。
含義:They are not here, they can't help you.
b. 與過去事實相反的假設
條件從句 主句
過去完成時 should(would)等+ have+ 過去分詞
例如:If he had come yesterday, I should / would have told him about it.如果他昨天來的話,我會把這件事告訴他的。
含義:He did not come yesterday, so I did not tell him about it.
c. 表示對將來不大可能發生的事情的假想
條件從句 主句
一般過去時 should/would等 + 動詞原形
were+ 不定式
should+ 動詞原形
例如:If you succeeded, everything would be all right. 如果你將來成功了,一切都會好的。
If you should succeed, everything would be all right.
If you were to succeed, everything would be all right.
含義:You are not likely to succeed, everything will be what it is now.
C語言編程題,選擇結構If語句
我用的是笨方法:先把a分別與b,c,d相比較,最小的值賦給a,然后b與c,d比較,最小的給b,然后c與d比較,較小的賦給c
#include<stdio.h>
void main()
{
int a,b,c,d,t;
printf("please input four number :");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b)
{
t = a;
a = b;
b = t;
}
if(a>c)
{
t = a;
a = c;
c = t;
}
if(a>d)
{
t = a;
a = d;
d = t;
}
if(b>c)
{
t = b;
b = c;
c = t;
}
if(b>d)
{
t = b;
b = d;
d = t;
}
if(c>d)
{
t = c;
c = d;
d = t;
}
printf("%d %d %d %d",a,b,c,d);
}
選擇分支結構中的if語句有幾種形式
sw
it
ch(變量名或變量表達式){
case 1:。;
case 2:。;
case 3:。;
.
.
.
case n:。;
default:。;
}
上面的case后跟的數不一定是1~n,只要是確定的數就可以,與上面switch括號內的變量對應,相當于if(變量==數),如果是需要只輸出case后的一句需要在每一個case后加一個break。
2
if語句在用分支的時候,自由性大點,條件 可以寫一個范圍也可也是一個表達式
而switch則是一些應用比較中規中矩的類型。然而在一些判斷中則可以互相替代之