(1)&是連接運算符,它可以將兩個字符串連接成一個字符串。
EG1:a="abc" & "def"
執行連接運算後,a="abcdef"
EG2: a="abc" & temp
注意,這裡temp是一個字符串變量,假如temp="def",那麼代入上面的式子,則結果為:
a="abc" & "def"
繼續執行連接運算,結果a="abcdef"。
有時候,可能會有多個連接運算符,只要依次運算即可。如
a="abc" & "def" & "gh"
結果為a="abcdefgh"。
(2)關於雙引號"。字符串常量兩邊一定要加雙引號,表示這是一個字符串。
當然,字符串變量名稱兩邊不能再加雙引號了,如上面提到的a="abc" & temp 中的temp是變量,
所以兩邊不能加雙引號,如果給temp加上雙引號,那麼它就變成了一個字符串常數"temp"了。
(3)關於單引號'。為什麼會使用單引號呢?這是因為如果發生引號嵌套,內層的雙引號就要改為單引號。
EG3: a="字符串兩邊要加英文雙引號,如"abc",或者……"
這句話,原來的意思是:最前面和最後面的"表示中間是一個字符串。而"abc"兩邊的雙引號表示abc是一個字符串。
可是這樣就會發生錯誤了。因為第1個雙引號實際上會和第2個雙引號配套,並不是和大家希望的第4個雙引號配套。
此時就需要把內層的雙引號"abc"改為單引號,如下:
a="字符串兩邊要加英文雙引號,如'abc',或者……"
小注:
1.以上提到的符號都是英文狀態下的,屬於語法中會用到的符號。如果是中文狀態下的符號,就不需要這樣變化。
EG4:a="小王說:“我們吃飯去吧”。"
其中的中文符號並不參與語法,所以不需要變化。
2.發生引號嵌套時,內層引號一般改為單引號,不過也可以改為兩個雙引號,如下:
a="字符串兩邊要加英文雙引號,如""abc"",或者……"