VBS基礎篇 常數 1 建立常數

2021-09-08 15:56:55 字數 1848 閱讀 2656

常數在vbscript中是表示不變的值,用於代替數字或字串。其內部定義了許多常數,都是以vb開頭,例如在hello world程式中涉及到的msgbox常數「vbokonly」。除了msgbox常數外,還有顏色常數、比較常數、日期和時間常數等等,詳見參考文件。

內部自帶常數,我們可以直接使用。當自帶常數不能滿足我們的需求時,我們也可以自定義常數,在vbscript中是使用const語句來定義常數,該語句的簽名如下: 1

[public|private]constconstname = expression

主要引數:

constname:為常數名稱,為了區分常數與變數,最好有一套自己的命名規則,這裡推薦字母全大寫,單詞間用下劃線分割;

expression:文字或其他常數,或包括除is 外的所有算術運算子和邏輯運算子的任意組合。

常數預設是public級別,您也可以指定為private級別,在同一行中宣告多個常數需要用逗號分割,常數宣告中不能使用變數、自定義函式及內部函式。下面是常數的一些示例**: 1

2

3

constpi = 3.14'常數預設為公有

privateconst'定義私有常數

const, pi = 3.14'在一行上定義多個常數

建立常數

您可以使用const 語句在vbscript 中建立使用者自定義常數。使用const 語句可以建立名稱具有一定含義的字串型或數值型常數,並給它們賦原義值。例如: 1

2

constmystring ="這是乙個字串。"

constmyage = 49

請注意字串文字包含在兩個引號

(" ")

之間。這是區分字串型常數和數值型常數的最明顯的方法。日期文字和時間文字包含在兩個井號

(#)

之間。例如: 1

constcutoffdate = #6-1-97#

最好採用乙個命名方案以區分常數和變數。這樣可以避免在執行指令碼時對常數重新賦值。例如,可以使用「

vb」或「

con」作常數名的字首,或將常數名的所有字母大寫。將常數和變數區分開可以在開發複雜的指令碼時避免混亂。

請注意,不可以對常數重新賦值,重新賦值將會出現錯誤,具體請看下例:

1

2

3

4

constmystring ="這是乙個字串。"

msgbox mystring

mystring ="現在修改內容"

msgbox mystring

執行上面的指令碼**,將會出現下圖所示的錯誤提示資訊哦

ACM演算法 常數和語言基礎

unsigned int 0 4294967295 int 2147483648 2147483647 unsigned long 0 4294967295 long 2147483648 2147483647 long long的最大值 9223372036854775807 long long的...

VBS基礎篇 VBScript過程

在 vbscript 中,過程被分為兩類 sub 過程和 function 過程。sub過程 sub 過程是包含在 sub 和 end sub 語句之間的一組 vbscript 語句。如果 sub 過程無任何引數,則 sub 語句必須包含空括號 例項 如下 12 3 4 callgetname 呼叫...

VBS基礎篇 條件語句

經常地,當我們編寫 時,我們需要根據不同的判斷執行不同操作,我們可以使用條件語句完成這個工作。if.then.else 在下面的情況中,您可以使用 if.then.else 語句 dim a 定義乙個變數 a 100 if a 200 then a 300 若i 200,則對i重新賦值 msgbox...