C語言中if(
*語句的一般格式if(表達式) [else](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語句,一律用花括號括起來.。
c語言中的if ,else 語句
區別是很明顯的!
先講一下 if 分支結構吧!
if(express)語句1
else 語句2
當express為真時,執行語句1,假時執行語句2,很顯明,只能是一個語句,那么如果要使用多個語句,必需使用{}表示語句塊!
回過頭來看看
if(express1)語句1
else if(express2) 語句2
else 語句3
因為一個 if結構可以稱為一個復合語句!所以,在這個嵌套if中,第二個if為一個語句,所以,和
if(express1)語句1
if(express2) 語句2
else 語句3
很明顯不一樣!
前者是第二個if為第一個if的else分支的語句,而后者為平行的兩個if分支復合語句!
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語句,一律用花括號括起來.。
else if語句格式
條件語句用于基于不同條件執行不同的動作:
PHP 條件語句:
在您編寫代碼時,經常會希望為不同的決定執行不同的動作。您可以在代碼中使用條件語句來實現這一點。
在 PHP 中,我們可以使用以下條件語句:
if 語句 - 如果指定條件為真,則執行代碼;
if。else 語句 - 如果條件為 true,則執行代碼;如果條件為 false,則執行另一端代碼;
if。elseif。.else 語句 - 選擇若干段代碼塊之一來執行;
switch 語句 - 語句多個代碼塊之一來執行;
PHP - if 語句:
if 語句用于在指定條件為 true 時執行代碼。
語法:
if (條件) {
當條件為 true 時執行的代碼;
}
下例將輸出 "Have a good day!",如果當前時間 (HOUR) 小于 20:
實例:
$t=date("H");
if ($techo "Have a good day!";
}
?>
PHP - if。else 語句:
請使用 if。.else 語句在條件為 true 時執行代碼,在條件為 false 時執行另一段代碼。
語法:
if (條件)
{
條件為 true 時執行的代碼;
} else {
條件為 false 時執行的代碼;
}
下例將輸出 "Have a good day!",如果當前時間 (HOUR) 小于 20,否則輸出 "Have a good night!":
$t=date("H");
if ($t{
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP - if。elseif。.else 語句:
請使用 if。.elseif。else 語句來選擇若干代碼塊之一來執行。
語法:
if (條件)
{
條件為 true 時執行的代碼;
} else if (condition)
{
條件為 true 時執行的代碼;
} else {
條件為 false 時執行的代碼;
}
下例將輸出 "Have a good morning!",如果當前時間 (HOUR) 小于 10,如果當前時間小于 20,則輸出 "Have a good day!"。否則將輸出 "Have a good night!":
$t=date("H");
if ($t{
echo "Have a good morning!";
} elseif ($t{
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
c 語言的else if 語句
這道題目,第一個if語句 a>b>c 不可以簡單地理解成5>4>3,因為要表達這個意思,要寫成if(a>b&&b>c)。而寫成If(a>b>c)要先計算a>b的值,因為5>4是對的,所以值為1,接下來比較1>c,值為0,所以執行第一個else語句。下面的應該都比較好理解了。而就整個if-else語句來說,如果沒有大括號的情況下,else總是與最靠近的If搭配.
比如說if(。) -----注意此處if語句后面沒有{}
if(。){}
else(。){} ----與它上面的if搭配而不是與第一個If。
else{}
這樣解釋你滿意嗎?
轉載請注明出處華閱文章網 » if語句else語句