C語言關鍵字淺析-else
阿新 • • 發佈:2018-11-23
### C語言關鍵字淺析系列 ###
### ISO/ANSI C 關鍵字 ###
else關鍵字是if-else選擇結構中,與if搭配使用的關鍵字
與if配合表示程式可能的幾種情況
else的作用是:
與if關鍵字搭配,表示if-else選擇結構。
這是完整的一對if-else:
if(邏輯表示式)
{
/* 情況1 */
}
else
{
/* 剩餘情況 */
}
還可以來個一連串的:
if(邏輯表示式1) { /* 情況1 */ } else if(邏輯表示式2) { /* 情況2 */ } else { /* 剩餘情況 */ }
還可以來個巢狀的:
if(邏輯表示式1)
{
/* 情況1 */
}
else
{
if(邏輯表示式2)
{
/* 情況2-1 */
}
else{
/* 情況2-2 */
}
}
if必須有,else無所謂:
void calculateSummary()
{
/* 判斷輸入框有沒有輸入 */
if(textBox.Text == "")
return;
/* 獲取輸入值再計算 */
……
}
但有時候只有if編譯器會有小脾氣:
…… if(c == 1) { c++; /* 編譯器說:“那不等於1的時候呢?你個智障”,然後報個warning */ } ……
——參考《C Primer Plus第五版》
相關文章:
C語言關鍵字淺析-if