VBS基礎知識

2021-06-18 08:14:25 字數 3424 閱讀 7337

一、變數 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) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...