C语言嵌套if语句

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 12:37   562   0

【描述】

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP