C语言中,连续写2个if语句,和用if...else if有什么区别

比如if(x==20)语句1;
if (x==30)语句2;

if(x==20)语句1;
else if(x==30)语句2;
这2者有什么区别?

比如if(x==20)语句1;
if (x==30)语句2;这句的条件是限制在上面这个里面的

if(x==20)语句1;
else if(x==30)语句2;这句就是独立开的了。
比如这样
x==20 y==30
if (x==10)
命令............ 不执行
if (y==30)
命令............ 不执行..

if(x==10)
命令............ 不执行
else if(y==30)
命令............ 要执行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-29
是这样的
上面一个即时满足条件1后 仍然需要执行第二个判断,其实浪费了

而下面这个 如果满足x==20后 就不再执行else后的语句的
第2个回答  2012-05-29
可以用中文翻译,第一种情况:如果(……)则……;如果(……)则……;
第二种情况:如果(……)则……;否则如果(……)则……。
望采纳
第3个回答  2012-05-29
用俩个if语句只是表明是俩个不同的条件下执行不同的命令,而用if...else if就显得这个程序的逻辑性更强,使得程序具有一定的整体性,并且不需要很细致的分类。等等本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网