C 语言嵌套 if 语句

返回上一级

在 C 语言中, 嵌套 if-else 语句是合法的,这意味着您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句

嵌套 if 语句语法

C 语言中 嵌套 if 语句的语法格式如下

if( boolean_expression 1)
{
   /* 当布尔表达式 1 为真时执行 */
   if(boolean_expression 2)
   {
      /* 当布尔表达式 2 为真时执行 */
   }
}

我们也可以嵌套 else if...else ,方法与嵌套 if 语句类似

范例

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 */

#include <stdio.h>

int main ()
{
   // 定义局部变量 age
   int age = 24;

   // 使用 if 语句检查布尔条件
   if( age < 18 )
   {
       // 如果条件为真,则输出下面的语句
       printf("你的年龄是: %d,一个豆蔻年华的时代\n" , age);
   }
   else if ( age < 30 )
   {

      if ( age < 25 )
      {
      // 如果条件为真,则输出下面的语句
         printf("你的年龄是: %d,要么还在学校,要么刚刚毕业,一切都是懵懂的,无知,是我对这段时间最大的评价,也是最好的评价\n",age);
      }

      // 如果条件为真,则输出下面的语句
      printf("你的年龄是: %d,已经是一个社会的小混混了,也许早已抹去了那段激情,开始娶妻生子,然而,重视少了些什么?\n",age);

   }
   else 
   {
      // 如果条件为假,则输出下面的语句
      printf("你的年龄是: %d,一个自由翱翔的时代,未来的你,将取决你现在的努力\n" , age);
   }
   printf("age 的值是 %d\n", age);

   return 0;
}

编译和运行上面的范例,输出结果如下

$ gcc main.c && a.out
你的年龄是: 24,要么还在学校,要么刚刚毕业,一切都是懵懂的,无知,是我对这段时间最大的评价,也是最好的评价
你的年龄是: 24,已经是一个社会的小混混了,也许早已抹去了那段激情,开始娶妻生子,然而,重视少了些什么?
age 的值是 24

返回上一级

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.