【描述】
在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的值进行四种组合的尝试,观察输出结果。 |