1. 程式人生 > >C語言關鍵字淺析-else

C語言關鍵字淺析-else

### 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