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

我看到一个程序是先用if然后elseif再用else的,最后只用了一个endif就结束这一段程序了,想问它们三者的区别是什么,为何是这样的顺序呢?... 我看到一个程序是先用if 然后elseif 再用else的,最后只用了一个end if 就结束这一段程序了,想问它们三者的区别是什么,为何是这样的顺序呢? 展开
 我来答
大野瘦子
高粉答主

2019-07-10 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:35.3万
展开全部

一、意思不同

if:如果

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

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

二、用法不同

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

三、判断方法

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

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

仁昌爱娱乐
高粉答主

2020-05-15 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459878

向TA提问 私信TA
展开全部

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不存在遗漏的情况,当所有条件不符合时,必定会执行内部的代码。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
傻帽emily
2012-08-08
知道答主
回答量:62
采纳率:0%
帮助的人:28.4万
展开全部
if和else都是要匹配用才行,你说的这个是多分支的,可以判断很多种情况,if 如果条件成立,就进行执行if后面的语句,elseif是除了if判断以外的条件,else是上面的几种情况都不满足,就执行else后面的语句,最后是end if结束,这个就是语法问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
推荐于2017-04-26 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5756万
展开全部
if 如果
elseif 前面的“如果”条件不成立,但是。。。后面的条件成立的话
else前面讲的所有条件都不成立
end if 结束
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伯虎点蚊香6120
2012-08-08 · TA获得超过543个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:84万
展开全部
if 饿了 then
吃饭
else
吃水果
endif
上面这种只能表达两种可能性,再看下面这种

if 饿了 then
吃饭
elseif 不吃
吃水果
elseif 还是不吃
吃菜
endif
这种可以表示多种可能性
更多追问追答
追问
else呢?
追答
else就如第一种,除了吃饭以外,其它都吃水果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式