1樓:匿名使用者
字串運算子和字串表示式
字串運算子的作用是將兩個字串連線成一個字串,經常形象的叫做連線符。
在vb中就提供了兩種連線用的字串運算子 「&」、「+」
例如「vb」+「程式設計入門」 就等同於「vb程式設計入門」
「vb」&「程式設計入門」 就等同於「vb程式設計入門」
說明:在字串資料後面使用「&」 時,應該在運算子和字串之間加一個空格
"a" & "b" 二不是"a"&"b"
原因是應為,」&「也是整型的型別說明符,如果沒有空格的話,程式執行的時候,系統就會預設為他只是一個 型別說明符,單個的型別說明符赤裸的出現在**中就會報錯。
+ 和 & 的區別
+根據兩邊的運算元不同分幾種情況
1、兩邊都是字元。則執行字串連線功能
2、兩邊都是數字。則執行數學加法
3、兩邊有一個是數字字元,另外一個是數值,則自動將數字字元轉換為具體的數值進行加法
4、兩邊有一個事非數字字元、另外一個事數字、那麼就會報錯,應為無法將非數字字元轉換為數字。
&無論兩邊是什麼,都想將其轉換為字元,然後進行字元連線。如果你要連線字元建議只用」&「
給幾個例子吧
"222"+"333"="222333"
222+333=555
222+"333"=555
222+"abc" 會報錯
222 & 333 =222333
222 & "333" = 222333
222 & "abc" =222abc
222 + "333" & "abc" = 555abc
222 + "333" & "100" = 555100
222 & "333" +"100"=222333100
2樓:濁苛木樣式
1.運算子。&是位運算,+是就是加減的加
2.字串連線。&和+都可用作字串連線,但&號有強制轉換的作用,即強制轉換&後面的為字元。 +號則遇到運算自動為加。你可以試下a=1 & 2 和a=1 + 2
3樓:馮朗
&: 強制兩個表示式作為字串連線;
+:如果兩個表示式都為字串,則將兩個字串連線;若一個為字串而另一個為數字,則進行相加運算。
vb中運算子號\是什麼意思和/有什麼區別
4樓:匿名使用者
vb不支援這個符號
但在某些其他程式語言裡,!=表示不等於。
關於vb中!的用法:
感嘆號「!」常用於當一個控制元件作為一個特性訪問的情況下,例如引用fomr2中text1文字框文字屬性時,可採用response$=form2!text1.text語法格式。
雖然跟.的語法應用結構有較大差異,但兩條語句的效能是相同的,值得注意的是如果你在感嘆號「!」的位置使用「.」可以獲得對窗體上text1特性的直接訪問權。
vba中和有什麼區別嗎,excel vba中, 是什麼意思,與 有什麼區別?
可以用於對方法引數的賦值 比如你定義了一個方法m elem1 as elem2 as 在呼叫這個方法的時候 m elem11,elem21 可以寫成 m elem1 elem11,elem2 elem21這樣說好像看不出來區別 這樣比較看看 m2 elem1 as elem2 as elem3 as...
vb與vbs有什麼區別
一騎當後 1 vb是應用程式語言,vbs是一種指令碼語言,二者語法差異不大,而且很多模組可以共用。2 vb是一種程式設計的ide工具,vbs是基於vb的程式指令碼3 vb要用編譯器,vbs要用記事本和直譯器 這系統自帶 4 vbs就是vbscript的縮寫,另外還有一種用於asp網頁程式設計使用的v...
VC跟VB有多大區別
第一樓額,對你無語了。簡直內個無語了。胡扯嘛!我來說吧。vb和vc是兩種不同的程式語言,既然語言不一樣,那麼其語法就不一樣 其命名規則 各種結構的表示也不同。當然,程式語言都是想通的,只是寫法,結構 語法不同,但是本質上的思想是一樣的。所以很多不同的語言其實有是有些相似的 其相似的不在於其 表現,而...