VB不支持這個符號
成都創(chuàng)新互聯(lián)是專業(yè)的內(nèi)鄉(xiāng)網(wǎng)站建設(shè)公司,內(nèi)鄉(xiāng)接單;提供網(wǎng)站設(shè)計制作、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行內(nèi)鄉(xiāng)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
但在某些其他編程語言里,!=表示不等于。
關(guān)于Vb中!的用法:
感嘆號“!”常用于當(dāng)一個控件作為一個特性訪問的情況下,例如引用Fomr2中Text1文本框文本屬性時,可采用response$=Form2!text1.text語法格式。
雖然跟.的語法應(yīng)用結(jié)構(gòu)有較大差異,但兩條語句的性能是相同的,值得注意的是如果你在感嘆號“!”的位置使用“.”可以獲得對窗體上Text1特性的直接訪問權(quán)。
VB6中沒有=,如果你有看到,那一定是類似這樣的:if 100+c(i) = 111 then,這里的和=不能并在一起,=在vb6中是等于或賦值的意思,而放在這里是起一個定義數(shù)據(jù)類型的作用,vb中的常用數(shù)據(jù)類型都是可以用一些符號表示的,這里c假設(shè)是一個子程序,但是返回的是string文本型,而這個if判斷的是整數(shù)型的結(jié)果,所以就需要數(shù)據(jù)類型轉(zhuǎn)換,而代表的是long類型,所以這里就把c(i)返回的string類型轉(zhuǎn)換成了類型。
如果是vb.net中,=也還是等于或賦值的意思,=是一種簡寫,例如:a=b 就是a = a b的簡寫,還有a+=b就是a = a + b的簡寫
根據(jù)使用位置的不同,有三種不同的意思:
1、字符串連接符:
s = "123" "abc"
那么s的值是"123abc"
2、長整型數(shù)(Long)定義符:
Dim k
相當(dāng)于
Dim k As Long
3、十六進(jìn)制或八進(jìn)制數(shù)的前導(dǎo)符:
Print H3EF7
H3EF7就是個16進(jìn)制數(shù)
Print O542
O542則是個8進(jìn)制數(shù)
=也有兩種不同意思:
1、賦值命令符:
a = 123
就是把變量a的值設(shè)為123的意思
2、邏輯比較運(yùn)算符:
If a = b Then
如果a等于b就怎樣怎樣
另外,你說的VB是指VB6還是VB.NET?如果是VB.NET,那么
a = b 相當(dāng)于 a = a b
如果是VB6,那么:
a = b
VB會先定義一個長整型變量a,然后讓它的值等于變量b