C語言嵌套if語句

【描述】

在C語言中,嵌套if-else語句是合法的,這意味着您可以在一個if或else if語句內使用另一個if或else if語句。

【語法】

if(布爾表達式1)
{
   /* 當布爾表達式 1 爲真時執行 */
   if(布爾表達式2)
   {
      /* 當布爾表達式 2 爲真時執行 */
   }
}

可以嵌套 else if...else,方式與嵌套 if 語句相似。

【實例】

輸出兩個條件的真假:

// 輸出兩個條件的真假

// 開發環境:Visual Studio 2019

// 頭文件
#include <stdio.h>

// 主函數
int main()
{
	// 定義變量
	bool condition1 = true;
	bool condition2 = false;

	// 條件1
	if (condition1)
	{
		// 條件2
		if (condition2)
		{
			printf("條件1爲真,條件2爲真。\n");
		}
		else
		{
			printf("條件1爲真,條件2爲假。\n");
		}
	}
	else
	{
		// 條件2
		if (condition2)
		{
			printf("條件1爲假,條件2爲真。\n");
		}
		else
		{
			printf("條件1爲假,條件2爲真。\n");
		}
	}

	return 0;
}

運行效果:

條件1爲真,條件2爲假。

爲了加深理解,讀者可以切換condition1與condition2的值進行四種組合的嘗試,觀察輸出結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章