level 5
vb中exit for放在then后面跟放在下一行有什么区别
2020年05月18日 11点05分
1
level 11
根据你的话,我猜想,是条件满足就exit for
那么如果放到第二行,必定要有endif
这就是区别
2020年05月18日 11点05分
4
好的,谢谢你啦
2020年05月20日 15点05分
level 15
这个问题的关键词是Then,跟Exit For没关系
至于原因,4楼提到了End If,更进一步说,是因为If有两种形式:单行(行If)和多行(块If),两者的区别就在于是否将语句写在Then后面
以这句为例,两种形式的写法分别是:
If x > a(i - 1) Then Exit For
'-----分割线-----
If x > a(i - 1) Then
Exit For
End If
2020年05月19日 09点05分
5
好的,我知道了,谢谢啦
2020年05月20日 15点05分
level 12
单行if就是少写一个end if 不过then后面只能有一个操作。
2020年05月27日 05点05分
6
对于【If 条件表达式 Then 语句】命令,其【语句】部分可以是几条语句,但不能分行,用英文冒号加英文空格分隔。例如:【If a > b Then t = a: a = b: b = t】
2020年05月27日 05点05分