vb中如果if和then语句全部在同一行,不需要end if吗?
5个回答
推荐于2016-08-11 · 知道合伙人软件行家
关注
展开全部
VB中以单行形式写代码,是不需要End If语句的。只有使用块形式的写语句,必须有End If语句的。
If...Then...Else 语句,根据表达式的值有条件地执行一组语句。
语法:
可以使用单行形式(第一种语法)来做短小简单的测试。
注意 在单行形式中,按照 If...Then
判断的结果也可以执行多条语句。所有语句必须在同一行上并且以冒号分开,如下面语句所示:
If A > 10 Then A = A + 1 : B = B + A : C = C + B
展开全部
不需要. if和then在同一行成为"if语句",不需要end if结尾. 而不在同一行则成为"if 语块",需要End if结尾.后者用语多种情况判别,也就是所谓的多分支.如If...then...elseif...else...end if
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的。
'IF1
IF A=1 THEN B=1
'IF2
IF A=1 THEN
B=1
END IF
IF1和IF2是等效的。
'IF1
IF A=1 THEN B=1
'IF2
IF A=1 THEN
B=1
END IF
IF1和IF2是等效的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对。
if x>3 then x=4 或
if x>3 then
x=4
endif
if x>3 then x=4 或
if x>3 then
x=4
endif
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中铁25局泸昆客专长昆湖南段第2项目部分部钢材申请表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询