扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
VB6.0中关于=号有以下几类用法:
网站设计、网站制作介绍好的网站是理念、设计和技术的结合。成都创新互联公司拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
1)比较运算符,用来比较表达式。
比较运算符示例:
本示例示范各种“比较运算符”的用法。这类运算符通常拿来做表达式结果的比较。
Private Sub Form_Click()
Dim MyResult, Var1, Var2
MyResult = (45 35) ' 返回 False。
Debug.Print MyResult
MyResult = (45 = 45) ' 返回 True。
Debug.Print MyResult
MyResult = ("5" "4") ' 返回 True。
Debug.Print MyResult
End Sub
2)条件判断式中使用做等于号(=),见以下代码用法:
Private Sub Command1_Click()
a = 1
b = InputBox("输入b", b)
If a + b = 4 Then
Print "Ok"
Else
Print "Error"
End If
End Sub
其中 If a + b = 4 Then 句中使用的是等于用法。
3)= 操作符,用于对一个变量或属性赋值。
给变量和属性赋值
BackColor = 255
VScroll1.Value = 100
MaxRows = 50
第一个语句改变当前活动窗体的属性,第二个语句改变 VScroll1 的一个属性,第三个语句则给变量赋值。
用赋值语句进行计算,并将结果赋予变量:
ApplesSold = 10 '将值10传给变量。
ApplesSold = ApplesSold + 1 '变量值增一。
根据使用位置的不同,有三种不同的意思:
1、字符串连接符:
s = "123" "abc"
那么s的值是"123abc"
2、长整型数(Long)定义符:
Dim k
相当于
Dim k As Long
3、十六进制或八进制数的前导符:
Print H3EF7
H3EF7就是个16进制数
Print O542
O542则是个8进制数
=也有两种不同意思:
1、赋值命令符:
a = 123
就是把变量a的值设为123的意思
2、逻辑比较运算符:
If a = b Then
如果a等于b就怎样怎样
另外,你说的VB是指VB6还是VB.NET?如果是VB.NET,那么
a = b 相当于 a = a b
如果是VB6,那么:
a = b
VB会先定义一个长整型变量a,然后让它的值等于变量b
在逻辑判断时,等号表示的是表达式,其它情况下都是赋值。
如:
if
a=3
then,这一句是含有逻辑判断的语句,执行这一句是判断a的值与3的大小,如果相等,则执行这一句的下一句,否则转到end
if后面的语句。但是,无论去哪儿执行,a的值会保持原值,也就是并没有把3赋值给变量a。
b=3,这一句中没有逻辑判断,是典型的赋值语句,执行这一句后y就把3赋值给变量b了。
参考:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command1_Click()
Dim tUrl
tUrl = ";keyfrom=dict.index"
ShellExecute Me.hWnd, "Open", tUrl, 0, 0, 0
End Sub
有引号的等号 就是一个字符串 没有其他
a=b 这样的等号就是把 b变量赋值给a变量
1.给变量赋值内容 如:a="test" a=123
2.逻辑判断 if a=b then a是否等于b
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流