vb中flag的作用是什么啊?

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:03:19
RT 这段代码中为什么要有flag啊?flag=true表示什么?
If Check1.Value = 1 Then
b = "声卡"
flag = True
End If

If Check2.Value = 1 Then
If flag Then
b = b + vbCrLf + "Modem"
flag = True
End If
End If
If Check3.Value = 1 Then
If flag Then
b = b + vbCrLf + "网络适配器"
flag = True

End If
End If

如果check1已经打钩的前提下。如果check2打钩,则记录modem,反之不记录modem也不记录网络适配器.实际上就是一个标志位的作用

自定义的变量,用于标志登陆是否成功,应该是个全局或静态变量,在frmlogin这个窗体中的代码应该有判断并给他赋值的部分,为0即可使用菜单123,否则登陆失败。
flag可以作为一个变量名来存在,它可以暂时性的存储必要变量的值。比如:flag=True,或者flag=字符串啦,都可以的。