解释 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=这是负数