c语言if else嵌套,C语言if else嵌套

本文详细介绍了C语言中if...else语句的嵌套使用,通过实例展示了如何在if、elseif和else中嵌套其他条件判断。文章分别演示了if语句、elseif语句和else语句的嵌套情况,并给出了相应的代码示例和运行结果,帮助读者理解条件判断的嵌套逻辑。
摘要由CSDN通过智能技术生成

C语言if else嵌套教程

C语言if else嵌套详解

语法

if (condition)

{

if (condition1)

{

// do something1

}

else if (condition2)

{

// do something2

}

}

else

{

if (condition3)

{

// do something3

}

else if (condition4)

{

// do something4

}

else

{

// do something5

}

}

说明

C 语言 的 if 语句、else if 语句 和 else 语句可以进行任意的嵌套。

案例

if语句嵌套

if 语句里面可以嵌套任意的 if、else if 以及 else

#include

int main(){

printf("嗨客网(www.haicoder.net)\n");

int a = 10;

if (a > 5)

{

if (a > 20)

{

printf("%s\n", "a > 20");

}

else if(a > 10)

{

printf("%s\n", "a > 10");

}

else

{

printf("%s\n", "a > 5");

}

}

else

{

printf("%s\n", "a <= 5");

}

printf("%s\n", "Over");

return 0;

}

程序运行后,控制台输出如下:

e399920c9d9e24030797e1cb95a01936.png

首先,我们定义了一个

如果第一个 if 语句都不满足,则会执行执行最外层的 else 语句。最后,我们的程序输出了 "a > 5" 和 "Over"。

else if 语句嵌套

else if 语句里面可以嵌套任意的 if、else if 以及 else

#include

int main(){

printf("嗨客网(www.haicoder.net)\n");

int a = 10;

if (a > 20)

{

printf("%s\n", "a > 20");

}

else if (a >= 10)

{

if (a > 15)

{

printf("%s\n", "a > 15");

}

else if(a > 10)

{

printf("%s\n", "a > 10");

}

else

{

printf("%s\n", "a == 10");

}

}

else

{

printf("%s\n", "a < 10");

}

printf("%s\n", "Over");

return 0;

}

程序运行后,控制台输出如下:

15eb69dbe27194a0aeacdc277a0a1f9c.png

首先,我们定义了一个变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件不满足,则继续执行 else if 的判断 a >= 10,如果满足则继续执行 a > 15 的判断和 a > 10的判断,如果最后还是不满足,则会执行 if 里面嵌套的 else 语句。

如果第一个 if 语句都不满足,则会执行执行最外层的 else 语句。最后,我们的程序输出了 "a >= 10" 和 "Over"。

else语句嵌套

else 语句里面可以嵌套任意的 if、else if 以及 else

#include

int main(){

printf("嗨客网(www.haicoder.net)\n");

int a = 10;

if (a > 20)

{

printf("%s\n", "a > 20");

}

else if (a > 15)

{

printf("%s\n", "a > 15");

}

else

{

if (a >= 10)

{

printf("%s\n", "a >= 10");

}

else

{

printf("%s\n", "a < 10");

}

}

printf("%s\n", "Over");

return 0;

}

程序运行后,控制台输出如下:

90bb36f007a5bacce7aa5b26f3815a97.png

首先,我们定义了一个变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件不满足,则继续执行 else if 的判断 a >= 15,如果条件不满足则继续执行 else 里面嵌套的 if 和 else 的判断。

最后,我们的程序输出了 "a >= 10" 和 "Over"。

C语言if else嵌套总结

在 C 语言中,if 语句、else if 语句和 else 语句可以进行任意的嵌套。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值