vb中if ,elseif ,else的区别是什么?

2025-02-08 12:47:28
推荐回答(5个)
回答1:

一、意思不同

if:如果

elseif:前面的“如果”条件不成立,但是,后面的条件成立的话。

else:前面讲的所有条件都不成立。

二、用法不同

if和else都是要匹配用才行,你说的这个是多分支的,可以判断很多种情况,if 如果条件成立,就进行执行if后面的语句,elseif是除了if判断以外的条件,else是上面的几种情况都不满足,就执行else后面的语句,最后是end if结束,这个就是语法问题。

三、判断方法

If语句就是“如果条件成立,就执行If里面的内容。如果有Elseif,则在条件不成立时执行Elseif的内容,如果没有Elseif,则跳过If语句,执行If语句后面的内容。”不管嵌套多少层,结果都是一样的判断方法。

因为语法问题所以必须这样的顺序。

回答2:

vb中if ,else if ,else的区别为:条件判断不同、执行过程不同、遗漏不同。

一、条件判断不同

1、if:if的判断条件是判断是否满足if中的条件。

2、else if :else if的判断条件是在前面的判断条件不成立情况下,判断是否满足else if中的条件。

3、else:else的判断条件是前面的判断条件不成立。

二、执行过程不同

1、if:if的执行过程为满足if中的条件,就执行内部代码,不满足就不执行内部代码。

2、else if :else if 的执行过程为在前面的判断条件不成立情况下,满足else if中的条件,就执行内部代码,不满足就不执行内部代码。

3、else:else的执行过程为在前面的判断条件不成立情况下,执行内部代码。

三、遗漏不同

1、if:if存在遗漏的情况,当判断条件不符合时,将出现遗漏。

2、else if :else if 存在遗漏的情况,当判断条件不符合时,将出现遗漏。

3、else:else不存在遗漏的情况,当所有条件不符合时,必定会执行内部的代码。

回答3:

if和else都是要匹配用才行,你说的这个是多分支的,可以判断很多种情况,if 如果条件成立,就进行执行if后面的语句,elseif是除了if判断以外的条件,else是上面的几种情况都不满足,就执行else后面的语句,最后是end if结束,这个就是语法问题

回答4:

if 如果
elseif 前面的“如果”条件不成立,但是。。。后面的条件成立的话
else前面讲的所有条件都不成立
end if 结束

回答5:

if 饿了 then
吃饭
else
吃水果
endif
上面这种只能表达两种可能性,再看下面这种

if 饿了 then
吃饭
elseif 不吃
吃水果
elseif 还是不吃
吃菜
endif
这种可以表示多种可能性