vb里面flog的意思

来源:百度知道 编辑:UC知道 时间:2024/06/25 06:37:34
今天在看一个程序时 有这么一个表达式
flog= not flog
请问这是什么意思
Private Sub 命令显示_Click()
flog = Not flog

Select Case indexi '根据房型,在另一窗体显示平面图
Case 0
Form2.Picture1 = LoadPicture(App.Path + "\3_1.jpg")
Case 1
Form2.Picture1 = LoadPicture(App.Path + "\2_1.jpg")
Case 2
Form2.Picture1 = LoadPicture(App.Path + "\1_1.jpg")
End Select
Form2.Caption = Form1.列表房型
Form2.Show
End Sub

请达人指点

很有可能是 布尔 型变量,值是 true 和 false ,flog=not flog 就是取反的意思,通常用他做标记,用于判断后面是执行那条语句,或不执行!

举例:

Option Explicit

Private Sub Command1_Click()
Static flog As Boolean
If flog = True Then MsgBox "true" Else MsgBox "false"
flog = Not flog
End Sub

这只是一个逻辑标记符..
flog = Not flog '把当前的逻辑值取反 也就是说真变成假 假变成真

Form2.Caption = Form1.列表房型 '这一句有这样的属性吗??

应该是flag,不过写成别的单词也没关系,
它就是一个逻辑值标记的意思,通常可以根据它的不同的值来对应可能出现的不同情况,根据它的值控制条件语句不同分支的走向。