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
请达人指点
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,不过写成别的单词也没关系,
它就是一个逻辑值标记的意思,通常可以根据它的不同的值来对应可能出现的不同情况,根据它的值控制条件语句不同分支的走向。