【描述】
在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的值進行四種組合的嘗試,觀察輸出結果。