VB怎么把IF语句写成一行

如代码:ifa=1thenifb=1thenc=1b=0endifelseb=0endif有没有办法把它写成一行显示???ifa=1thenifb=0thenc=1b=1... 如代码:
if a =1 then
if b=1 then
c=1
b=0
end if
else
b=0
end if
有没有办法把它写成一行显示???
if a =1 then
if b=0 then
c=1
b=1
end if
else
b=0
end if
写错了,上面的才是.反正就是一个意思,可不可以把这些代码简写在一行里??
展开
 我来答
听不清啊
高粉答主

推荐于2017-09-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
VB怎么把IF语句写成一行的话就是在一行上完成整个IF语句。
通常有两种形式(含有或不含有 ELSE 子句)
例如:
If x>=60 Then Print "及格"
或者:
If x>=60 Then Print "及格" Eles Print "不及格”
zgwxm
推荐于2017-09-01 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3567
采纳率:87%
帮助的人:2618万
展开全部
要真正实现的话,需要用下面的语句。注意:中间“Else Else”的用途是耐人寻味的!
If a = 1 Then If b = 0 Then c = 1: b = 1 Else Else b = 0
如果改成
If a = 1 Then If b = 0 Then c = 1: b = 1 Else b = 0
则等同于
if a =1 then
if b=0 then
c=1
b=1
else
b=0
end if
end if
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaozhi1985
2011-02-01 · TA获得超过213个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:218万
展开全部
If a = 1 Then If b = 0 Then c = 1: b = 1 Else b = 0

用“:”(冒号)分隔每一行,if 语句写在一行不用 end if 结尾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
麦兜Terran
2011-02-01 · TA获得超过2570个赞
知道小有建树答主
回答量:1786
采纳率:0%
帮助的人:1154万
展开全部
If a = 1 Then If b = 0 Then c = 1: b = 1 Else b = 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式