解释 C 语言中的嵌套 if-else 语句

cserver side programmingprogramming

‘嵌套 if’ 是一个 if 语句,它是 if(或)else 的对象。‘if’ 放在另一个 if(或)else 内。

语法

请参阅下面给出的语法 −

if (condition1){
   if (condition2)
      stmt1;
   else
      stmt2;
}
else{
   if (condition3)
      stmt3;
   else
      stmt4;
}

示例

下面给出的是执行嵌套 If Else 条件运算符的 C 程序 −

#include<stdio.h>
void main (){
   int a,b,c,d;
   printf("输入 a、b、c 的值:
");    scanf("%d,%d,%d",&a,&b,&c);    if((a>b)&&(a>c)){//处理 4 个数字//       if(a>c){           printf("%d 最大",a);       } else {            printf("%d 是最大的",c);       }    } else {       if(b>c){           printf("%d 是最大的",b);       } else {           printf("%d 是最大的",c);       }    } }

输出

您将看到以下输出−

输入 a、b、c 的值:3、5、8
8 是最大的

示例

以下是检查数字是正数还是负数的C程序

#include <stdio.h>
int main(){
   int num;
   printf("输入一个数字:
");    scanf ("%d ", &num);    if(num > 0){       printf("这是正数:%d
", num);    }    else if(num < 0){       printf("这是负数:%d",num);    } else {       printf("这是零:%d",num);    }    return 0; }

输出

您将看到以下输出 −

运行 1:输入一个数字:
23
23=这是正数
运行 2:输入一个数字:
-56
-56=这是负数

相关文章