if語句有幾種表達方式
*語句的一般格式if(表達式) {語句組1;}[else{語句組2;} ](1)if語句中的“表達式”必須用“(”和“)”括起來.(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用.(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式(即去掉花括號).*語句的執行過程(1)缺省else子句時當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,否則直接轉向執行下一條.(2)指定else子句時當“表達式”的值不等于0(即判定為“邏輯真”)時,則執行語句組1,然后轉向下一條語句;否則,執行語句組2.如圖4-1(b)所示.*語句的嵌套與嵌套匹配原則if語句允許嵌套.所謂if語句的嵌套是指,在“語句組1”或(和)“語句組2”中,又包含有if語句的情況.if語句嵌套時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對.為明確匹配關系,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來.。
if引導的三個句子的比較--------------------------
If you come to my house.
If you will come to my house.
If you are going to my house.
這三個是if的條件狀語,主語用將來時態
從句If you come to my house.是用一般時態表將來。
If you will come to my house就是直接用一般將來時態
If you are going to my house.進行時態表將來
IF和CASE語句的區別
If 和case語句是VHDL里邊兩個非常重要的語句,如何用好她們來描述邏輯電路和時序電路是學會VHDL編程重要的一步。if 和 case語句有一定的相關性,也有一定的區別。相同的地方是他們可以實現幾乎一樣的功能。下面主要介紹一下她們之間的區別。
If 語句每個分支之間是有優先級的,綜合得到的電路是類似級聯的結構。Case語句每個分支是平等的,綜合得到的電路則是一個多路選擇器。因此,多個if elseif語句綜合得到的邏輯電路延時往往比case語句要大。一些初學者在一開始往往喜歡用if elsif語句,因為這種語法表達起來更加直接,但是在運行速度比較關鍵的項目中,使用case語句的效果會更好。
用for循環和if語句比較3個數的大小,代碼怎么寫
-
樓主沒說用什么語言額。
而且比較三個數的大小貌似用不著循環。
用C的話。
a,b,c放你所說的三個數。x為最大的數。個人比較喜歡的兩種方法。
int MostNumber()
{
int a,b,c,x;
if (a>b)
x = a;
else
x = b;
if (c>x)
x = c;
return (x);
}
或者
int MostNumber()
{
int a,b,c,x;
if (a<b)
{
x = a;
a = b;
b = x;
}
if (a<c)
{
x = a;
a = c;
c = x;
}
return (a);
}
如果只是比較的話推薦第一種。
第二種后面再加一段就能找出對大的數兼排序
C語言 條件語句
那個啥,,注意是兩個等號,,是判斷語句,還有if里面不需要雙引號,,,靠,,那個啥哥也是剛學,,查了半天書,,
最后,,鄙視下一樓的高手,,比哥還笨,,取地址都少個&,,算了,,哥代表初學者原諒他了,
最最后,,下面也可能不完全對,,so,,哥們自己看看書吧,,明天還上機,,那個啥完數,,
#include
main()
{
char a;
printf("你好嗎?(yes or no)\n");
scanf("%s",&a);
if(%s==yes)
printf("好你妹!\n");
else if("%s==no")
printf("安息吧.\n");
}
差點忘了,,咱得有點追求好白,,比如算個啥1一直加到100的和之類的問題,,
當然,,哥廢話多了點,,嘎嘎嘎
ifelse語句格式
完整的if語句格式:
if(表達式1)
{
語句組1
}
【【
else if(表達式2)
{
語句組2
}
】】(該【【】】內的內容可沒有,也可多次重復)
【
else
{
語句組3
}
】(該【】內的內容可有可無)
注:當某一個語句組只含有一個語句時,該語句組前后的花括號可以省略。
有什么問題請留言。