萌新医学生VB小白菜求助,求求大家别骂
vb吧
全部回复
仅看楼主
level 2
不懂为什么说必须是匹配的if 我为什么没匹配的if?
别骂我别骂我 我知道我是菜鸡 求求大家救救孩子[泪]
2020年11月07日 11点11分 1
level 2
后来我把end if去掉了 居然就可以了
为什么呢
但有些时候又跟我说if 后面要有匹配的end if
这是什么原因呢
救救孩子 解答一下孩子疑惑吧[太开心]
2020年11月07日 12点11分 2
因为 if a then b其实相当于一个函数,而if a then 换行 b 换行 end if 是一段判断结构的语句。
2020年11月14日 15点11分
level 13
对于每个if,then后面换行则必须在后面加end if,不换行则不加
其实你可以用if...then...elseif...then...else...end if的结构来写好点,只用判断一次。你写的需要判断5次
另外你这个应该是vb.net吧
2020年11月07日 12点11分 3
蟹蟹蟹蟹 是的是的 我真的完全不懂[泪]
2020年11月08日 05点11分
level 15
If语句有两种格式:单行If和块If
单行If的格式:
If 条件 Then 语句1 Else 语句2
其中【Else 语句2】可以省略
块If的格式:
If 条件1 Then
语句组1
ElseIf 条件2 Then
语句组2
ElseIf 条件3 Then
语句组3
...
Else
语句组n
End If
其中只有【If 条件1 Then】【语句组1】【End If】是必须的,其余都可以省略
这两种格式的主要区别就是Then后面是否紧接着写语句,如果紧接着写,那就是单行格式,不能加End If;如果换行写,那就是块格式,必须有End If
2020年11月07日 12点11分 4
level 13
单行if不写end if
2020年11月07日 12点11分 5
level 8
这种太多elseif的,建议用select case
2020年11月10日 13点11分 6
1