VB語法格式

2021-09-23 00:24:06 字數 3148 閱讀 4040

call 語句

描述將控制權傳遞給 sub 過程或 function 過程。

語法[call] name [argumentlist]

call 語句語法有以下部分:

說明在呼叫過程時,不必使用 call 關鍵字。然而,如果使用 call 關鍵字呼叫要求引數的過程,則必須用括號將 argumentlist 括起來。如果省略 call 關鍵字,那麼必須也同時省略 argumentlist 引數兩邊的括號。

使用 call 語法呼叫內部函式或使用使用者自定義函式,函式返回值都會被放棄。

const 語句

描述宣告用於代替文字值的常數。

語法[public | private] const constname = expression

const 語句的語法包含以下部分:

說明在預設情況下常數是公用的。過程中的常數總是專有的,其可見性無法改變。script 中,可用 private 關鍵字來改變 script 級常數可見性的預設值。

要在同一行中宣告若干個常數,可用逗號將每個常數賦值分開。用這種方法宣告常數時,如果使用了 public 或 private 關鍵字,則該關鍵字對該行中所有常數都有效。

常數宣告中不能使用變數、使用者自定義的函式或 vbscript 內部函式(如 chr)。按定義,它們不能是常數。另外也不能從含有操作符的表示式中建立常數,即只允許使用簡單常數。

在 sub 或 function 過程中宣告的常數是該過程的區域性常數。在過程外宣告的常數是宣告所在的 script 中的全域性常數。可以在任何使用表示式的地方使用常數。

dim 語句

描述宣告變數並分配儲存空間。

語法dim varname[([subscripts])][, varname[([subscripts

dim 語句的語法包含以下部分:

說明用 dim 宣告的 script 級變數可用於 script 中的所有過程,過程級變數只能用於過程中。

也可用帶空圓括號的 dim 語句來宣告動態陣列。宣告動態陣列後,可在過程內使用 redim 語句來定義該陣列的維數和元素。如果試圖重新定義在 dim 語句中已經顯式指定維數的陣列,則會發生錯誤。

在初始化變數時,數值變數被初始化為 0,字串被初始化為零長度字串 ("")。

do...loop 語句

描述當條件為 true 時或條件變為 true 之前重複執行某語句塊。

語法do [ condition]

[statements]

[exit do]

[statements]

loop

也可以使用下面的語法:

do[statements]

[exit do]

[statements]

loop [ condition]

do...loop 語句語法有以下部分:

說明exit do 僅可以用在 do...loop 控制語句中,提供另一種退出 do...loop 的方法。

可以在 do...loop 語句中的任何位置放置任意個 exit do。exit do 通常與條件判斷語句(如 if...

then )一起使用,將控制傳遞給緊隨在 loop 語句後面的語句。

當用於巢狀 do...loop 中的時候,exit do 將控制傳遞給其所在迴圈的上一層巢狀迴圈。

erase 語句

描述重新初始化固定大小陣列的元素,並釋放動態陣列的儲存空間。

語法erase array

array 引數是要清除的陣列變數的名稱。

說明判斷陣列是固定長度陣列(常規)還是動態陣列是很重要的,這是因為 erase 要根據陣列的型別進行不同的操作。erase 無需為固定大小的陣列還原記憶體。erase 按照下表設定固定陣列的元素:

erase 釋放動態陣列所使用的記憶體。在程式再次引用該動態陣列之前,必須使用 redim 語句來重新定義該陣列變數的維數。

exit 語句

描述退出 do...loop、for...next、function 或 sub **塊。

語法exit do

exit for

exit function

exit sub

exit 語句的語法有以下幾種形式:

for...next 語句

描述以指定次數重複執行一組語句。

語法for counter = start to end [step step]

[statements]

[exit for]

[statements]

next

for...next 語句的語法包含以下部分:

說明step 引數可以是正數或負數。step 引數值決定迴圈的執**況,如下所示:

當迴圈啟動並且所有迴圈中的語句都執行後,step 值被加到 counter 中。這時,或者迴圈中的語句再次執行(基於迴圈開始執行時同樣的測試),或者退出迴圈並從 next 語句之後的語句繼續執行。

exit for 只能用於 for each...next 或 for...next 結構中,提供另一種退出迴圈的方法。

可在語句中的任意位置放置任意個 exit for 語句。exit for 經常和條件判斷語句一起使用(例如 if...then),並立即將控制權轉移到 next 之後的語句。

可以將乙個 for...next 迴圈放置在另乙個 for...next 迴圈中,組成巢狀迴圈。每個迴圈中的 counter 要使用不同的變數名。下面的結構是正確的:

for i = 1 to 10

for j = 1 to 10

for k = 1 to 10

next

next

next

for each...next 語句

描述對陣列或集合中的每個元素重複執行一組語句。

語法for each element in group

[statements]

[exit for]

[statements]

next [element]

for each...next 語句的語法包含以下部分:

說明如果 group 中有至少乙個元素,就會進入 for each 塊執行。一旦進入迴圈,便首先對 group 中第乙個元素執行迴圈中的所有語句。只要 group 中還有其他的元素,就會對每個元素執行迴圈中的語句。

當 group 中的沒有其他元素時退出迴圈,然後從 next 語句之後的語句繼續執行。

VB選擇結構

三 完善程式鞏固新知 引入 半成品加工策略 出示順序結構中曾經完成的練習,要求學生指出原程式中有哪些還不夠完善的地方,請運用本課知識,進行修改 除錯,鞏固本課重點。要求兩人一組,兩人共同對兩個練習進行分析,然後每人選做一題,可以互相幫助,做完後互相交流,互相評價結果。練習一 乙個小球,不停地向上方滾...

VB選擇結構

按要求儲存檔案,窗體檔名為e6.frm,工程檔名為e6.vbp。7.彈球。窗體上有乙個紅色實心小球shape1,兩個命令按鈕 mand1和 mand2,乙個定時器timer1。shape1控制項屬性設定 shape 3 circle borderstyle 0 transparent fillsty...

VB選擇結構

第四章選擇結構程式設計 程式設計基本過程 變數定義 變數賦值 直接輸入 文字框輸入 inputbox函式 問題解決計算過程 輸出計算結果 print語句 文字框輸出 執行 除錯 修改及完善程式 儲存程式。例 4.9 編寫程式,從鍵盤上輸入三角形的三個邊長值,應用下面計算三角形面積的公式求三角形面積。...