vb里 if语句什么情况下不用加end if ?

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:25:23

单句if语句不用加,即if语句只有一行,例如:
if a=3 then b=2
下面的要加end if,多行
if a=3 then
b=2
end if

代码有换行就要用End If
不换行就不用End If
例如:
例一:
If xxxx Then yyyy '这时就不用也不可以用End If
例二:
If xxxx Then
yyyy
End If '这时就必须要用End If

代码有换行就要用End If
不换行就不用End If
例如:
例一:
If xxxx Then yyyy '这时就不用也不可以用End If
例二:
If xxxx Then
yyyy
End If '这时就必须要用End If

不换行的不需要endif。
但是好的编程习惯是哪怕只有一行,也要换行并加上endif。一方面可读性好,另一方面便于跟踪调试和设置断点。

严格的编程语言和良好的编程习惯都要求成对编写代码,所以,最好有if的地方,后面有end if。