一、變數 1
、所有單引號後面的內容都被解釋為注釋。 2
、在vbscript
中,變數的命名規則遵循標準的命名規則,需要注意的是:在
vbscript
中對變數、方法、函式和物件的引用是不區分大小寫的。在申明變數時,要顯式地申明乙個變數,需要使用關鍵字
dim來告訴
vbscript
你要建立乙個變數,並將變數名稱跟在其後。申明多個同型別變數,可以用逗號分隔。注意:
vbscript
中不允許在申明變數的時候同時給變數賦值。但是允許在一行**內同時對兩個變數進行賦值,中間用冒號分隔。 3
、你可以使用
optionexplicit
來告訴宿主變數必須先宣告後使用。 4
、vbscript
在定義時只有一種變數型別,在實際使用中需要使用型別轉換函式來將變數轉換成相應的變數型別。
cbool
函式將變數轉換成布林值;
cbyte
函式將變數轉換為0到
255之間的整數。
ccur
函式、cdbl
函式和csng
函式將變數轉換為浮點數值,前者只精確到小數點後四位,後兩者要更加精確,數值的範圍也要大的多。
cdate
函式將變數轉換為日期值。
cint
函式和clng
函式將變數轉換為整數,後者的範圍比前者要大的多。
cstr
函式將變數轉換為字串。
二、陣列
陣列的定義與變數非常類似,只需要在變數後描述這個陣列的個數和維數。需要注意的是:陣列的下標總是從
0開始,而以陣列定義中數值減一結束。也就是說你以要定義乙個有十個資料的陣列,將這樣書寫**:
dimarray(9
),同樣,當你要訪問第五個元素時,實際的**是
array(4)
。當然,你可以通過不指定陣列的個數和維數來申明動態陣列。等到陣列的個數和維數固定後,使用關鍵字
redim
來改變陣列。注意,在改變陣列的大小時,陣列的資料會被破壞,使用關鍵字
preserve
來保護資料。例如:
redim
空格preserve
空格array
括號個數逗號維數括號
三、操作符 在
vbscript
運算子中,加減乘除都是我們常用的符號,乘方使用的是
^ ,取
模使用的
mod。
在比較操作符中,等於、小於、大於、小於等於、大於等於都與我們常用的符號是一致的,而不等於是小於和大於連用。
邏輯運算子為:和操作
—>and
非操作—>not
或操作—>or;
你可以使用操作符
+ 和操作符
& 來連線字串,一般使用
&操作符;
另外還有乙個比較特殊的操作符
is用來比較物件,例如按鈕物件,如果物件是同一型別,結果就是真,如果物件不是同一型別,結果就是假。
四、條件語句主要有
if……then
語句和selectcase
語句兩種形式 在
if……then
語句中,其基本形式為:
if
條件then
處理條件的語句; ……
endif
基本形式只能對單個條件進行驗證,如果有兩個條件,則需要在基本形式中新增單行語句
else
,如果還有更多的條件需要驗證,則需要新增語句
elseif
條件then
處理條件語句 在
selectcase
語句中,其基本形式為:
select case
變數
case
條件值
處理條件語句
並對上兩句進行重複
最後一句應為
case else
處理語句
當然不要忘記將條件結束語句
end select
放在最後一行
注意:在執行字串比較時,需要特別注意大小寫,一般情況下,我們在比較前,使用
lcase
函式將字串轉換成小寫,使用
ucase
函式將字串轉換成大寫大寫。
五、迴圈控制語句
迴圈控制語句有
for……next
迴圈、for……each
迴圈、do……while
迴圈、do……until
迴圈、while
迴圈五種形式。
在使用迴圈控制語句前,首先要對迴圈條件進行判斷,如果迴圈次數是有固定次數的,那麼使用
for……next
迴圈,其結構為:
for
計數器變數=開始計數值
to
最後計數值
執行迴圈體
next
如果是需要對陣列或物件集合中的每乙個元素進行判斷,則需要使用
for……each
迴圈,其結構為:
for each
迴圈計數變數
in
要檢視的物件或陣列
執行處理語句
next
注意:在上述兩種迴圈中隨時可以使用
exit for
來退出迴圈
如果你希望在條件滿足時執行
一段**則使用
do……while
語句,結構為:
do while 條件
執行迴圈體
loop
如果你希望在條件不滿足時執行**,則使用
do……until
語句,結構為: do
until條件
執行迴圈體
loop
當然,在這兩種迴圈語句中,你可以使用
exit do
來退出迴圈
最後一種迴圈語句是條件滿足時一直執行迴圈,
while 條件
執行迴圈體
wend
六、使用過程
常用的過程有兩種,一種為函式,給呼叫者返回值,一種為子程式,無返回值,還有一種
叫事件的特殊子程式,用的比較少。
函式的基本定義方法為:
function
函式名稱(引數列表)
函式**
函式名稱=某值
『用來返回值
end function
子程式一些都類似,不過沒有返回值
注意:儘管在定義子程式的時候,引數列表要加括號,但在呼叫子程式的時候,引數列表不加括號,括號只在函式中使用。另外,子程式不能在表示式中使用。
而函式只能出現在賦值語句的右邊,或者表示式中,函式不能直接使用,如果必須直接使用函式,則必須使用
call
語句呼叫,並取消返回值。
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...
電腦的基礎知識 電腦的基礎知識
電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...