C语言上下两个if无花括号是并列还是嵌套

如题所述

第1个回答  2011-03-19
如果是
if(exp1) cmd1;
if(exp2) cmd2;
的话,就是并列

如果是
if(exp1)
if(exp2)
cmd1;
的话就是嵌套追问

是否是跟

有关?

追答

差不多吧. 主要是看第二个if是不是第一个if的执行语句

第2个回答  2011-03-19
应该是并列吧
第3个回答  2011-03-19
靠近原则!!追问

什么叫靠近原则?
我只知道ELSE的就近原则、但是两个IF是什么呢?

追答

哦,我明白你的意思了
那要看第一个if后面有没语句了
如果有就是并列,
要是两个连接在一起
比如if()
if()
就是嵌套了,没花括号,它就只执行紧接在后面的一句!

本回答被提问者采纳
相似回答