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就显得这个程序的逻辑性更强,使得程序具有一定的整体性,并且不需要很细致的分类。等等本回答被提问者采纳

C语言中,连续写2个if语句,和用if...else if有什么区别
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)命令....

C语言中,连续写2个if语句,和用ifelse if有什么区别
2个if语句是单独的语句,就是说上下两个没有关联,执行上一个不会影响到下一个是否执行;而if (表达式1)else if(表达式2); else 表示否则:如果表达式1成立就不会去执行判断表达式2是否成立 如果表达式1不成立否则就要判断表达式2 include<stdio.h> int main(){ int i = 1,j = 2;if(i...

c语言中 两个并排的if语句和if else if语句有什么区别吗?
两个并排的if语句,对于程序并不是同时发生,同时判断的,而是执行一次判断之后再执行判断一次。if else if语句,只需要执行一次判断即可,相较于前一个省时省力,这是对于电脑程序而言的。当有众多并排的if语句时,这种计算机处理时间的快慢差异才会体现出来。对于一些简单的程序而言,计算机处理很快,我们...

C语言中if连用的语句形式与if,else if (连用)的语句形式有什么区别
else if的 当第一个判断满足时,不会执行else的内容 而if连用,无论上一个是否成立,都会执行后续每个。比如 int a = 10;if(a > 100) ;\/\/1else if(a> 5) ; \/\/2 if(a > 100) ;\/\/3if(a> 5) ; \/\/4对于a = 10的情况,二者没有区别。都是执行2 和4部分 而如...

C语言中if连用的语句形式与if,else if (连用)的语句形式有什么区别
if的 当第一个判断满足时,不会执行else的内容 而if连用,无论上一个是否成立,都会执行后续每个。比如 int a = 10;if(a > 100);\/\/1 else if(a> 5); \/\/2 if(a > 100);\/\/3 if(a> 5); \/\/4对于a = 10的情况,二者没有区别。都是执行2 和4部分 而如果a=101 那么对于上面的...

关于C语言中if,elseif和else的区别在哪里
C语言中if,elseif和else的主要区别是用法的区别。if语句用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。如果后面没有连接else则判断为假时不执行任何操作。else if是镶嵌在if语句里的,如果一个程序需要2个或以上的if语句时,则使用else if语句,表示条件判断为假...

C语言多个if语句和else if语句有什么区别
串联if是每个分开的 else if是if语句的嵌套 建议你去看看C语言中的分支语句

关于C语言中if,elseif和else的区别在哪里
C语言中if else语句与switch语句的区别在哪里? 1 两者本质的区别是 if-else语句更适合于对区间(范围)的判断,而switch语句更适合于对离散值的判断 2 示例 判断65分到85分之间的学生有哪些适合用if-else语句,因为[65,85]是区间 而判断一个学生的班级是一班、二班还是三班适合用switch语句...

c语言“if”与“if else”的区别是什么?
你要问的主要意思应该是if 与else if的区别吧?第一组是条件嵌套,例如:if 中午吃饭 if 没人请吃 自己出钱吃 第二组是条件有多种,比单纯的if 和else 成对出现的2种条件多。例如:if 中午吃饭花费在100元以内 else if 中午吃饭花费在100-200元以内 else 中午吃饭超过200元的预算 第三组,...

C语言:分支与循环(分支篇)多个if与if — else if区别
为了进一步说明多分支if与if-else if的区别,我们使用了代码示例。在多分支if中,计算机会逐个判断每个if条件,只要条件满足,对应的语句就会执行。而在if-else if中,一旦遇到一个条件为真,程序将立即执行该else if后的语句,并跳过后续的else if,从而实现更灵活的分支控制。接着,我们介绍了switch...

相似回答