c语言中用if,elseif,elseif…,然后再接个if,判断条件与之前有重复的部分可以吗

发布网友 发布时间:2022-04-24 08:54

我来回答

1个回答

热心网友 时间:2023-10-09 05:27

可以有重复的,但是重复的地方没意义。
比如
if(a>1
&&
a<3)
printf()
else
if(a>2
&&
a<4)
printf()
这里两个判断就是有交叉的
对于2到3的值,只会走第一个,不会走第二个
重复就没意义了。因为else本身就是互斥的
你要做都走的效果
就不要else
if(a>1
&&
a<3)
printf()
if(a>2
&&
a<4)
printf()
这样就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com