vb中如果if和then语句全部在同一行,不需要end if吗?

 我来答
zdingyun
推荐于2016-08-11 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB中以单行形式写代码,是不需要End If语句的。只有使用块形式的写语句,必须有End If语句的。

If...Then...Else 语句,根据表达式的值有条件地执行一组语句。

语法:

可以使用单行形式(第一种语法)来做短小简单的测试。

注意 在单行形式中,按照 If...Then
判断的结果也可以执行多条语句。所有语句必须在同一行上并且以冒号分开,如下面语句所示:

If A > 10 Then A = A + 1 : B = B + A : C = C + B

Froser
推荐于2018-02-27 · TA获得超过399个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:375万
展开全部
不需要. if和then在同一行成为"if语句",不需要end if结尾. 而不在同一行则成为"if 语块",需要End if结尾.后者用语多种情况判别,也就是所谓的多分支.如If...then...elseif...else...end if
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dream_plateau
2012-02-27
知道答主
回答量:19
采纳率:0%
帮助的人:4.2万
展开全部
是的。
'IF1
IF A=1 THEN B=1
'IF2
IF A=1 THEN
B=1
END IF
IF1和IF2是等效的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友70788447b9
2012-02-27 · TA获得超过328个赞
知道答主
回答量:237
采纳率:100%
帮助的人:78.9万
展开全部
对。
if x>3 then x=4 或
if x>3 then
x=4
endif
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
61...1@qq.com
2012-02-27
知道答主
回答量:1
采纳率:0%
帮助的人:1654
展开全部
中铁25局泸昆客专长昆湖南段第2项目部分部钢材申请表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式