请问从C语言有没有 if() if() If() 连着几个IF的语句,运行没有错误,但是结果不对!

如题所述

有,if()语句嵌套。当第一个if语句为真时,执行第2个if语句,当第2个if语句也为真时,执行第3个if语句。

还有可以这样嵌套:
if(...)
{...}
else if(...)
{...}
else if(...)
{...}
这就实现,满足哪个条件就执行对应的代码。类似switch语句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-27
你把
if(...){.......} else{..}
这么用小括号是if成立的条件,if后面的大括号是if成立所执行的内容,else是if不成立执行的内容,这样就不会混乱
层次很清晰,这样多个if哪个在那个里面就一面了然了本回答被提问者采纳
第2个回答  2010-11-27
#if 与#endif是成对使用的,一般用于预处理
if则是普通的条件判断语句,判断后面紧跟的条件是否为真,为真则执行后面紧跟的语句
希望对你有帮助
相似回答