當前位置:成語大全網 - 新華字典 - VB語言 基本語句(會數學的也可以)

VB語言 基本語句(會數學的也可以)

If...Then判斷語句

If..Then判斷語句屬於壹種單行假設判斷語句,它會按照用戶所給定的比較或邏輯表達式。

進行判斷。當判斷結果為“True”也就是真時,則執行Then後的程序代碼塊,否則跳過該塊的執行步驟。

使用語法的方法如下:

If 判斷式 Then 執行語句

If 判斷式 Then

執行語句1

執行語句2

End If

其實上述的兩種語法並不相同的,主要差異在於第壹種寫法是使用在處理程序部分的源代碼較短,

無需分段的時候:

If a > b Then Print "a > b"

而當處理程序部分需要分段時,則必須使用第二種寫法將執行語句包括在"If...Then...End If"範圍中:

If a > b Then

c = a + b

Print "a + b = "& c

End If

而If...Then...Else...End If語句則可以將不符合條件式的情況,交給Else後所接的程序代碼來處理:

例如:

If a < b Then

c = a + b

Else

c = a - b

End If

Print c

在上面程序片段中,變量C的數值會由條件式”a<b“成立與否而有不同的輸出結果。

至於ElseIf的語法也是和If搭配來使用,它主要是用來進行多重邏輯判斷。

If...ElseIf...Else...End If使用語法的方法如下:

If 判斷式1 Then ?//當判斷式1成立時,執行以下語句

程序語句 甲

ElseIf 判斷式2 Then ?//當判斷式1不成立,但判斷式2成立時執行以下語句

程序語句乙

ElseIf 判斷式3 ? //當判斷式1和2都不程序,但判斷式3成立時執行以下語句

程序語句 丙

Else //當上面所有判斷式都不成立時,執行下面的語句

程序語句 丁?

End If

★Select Case判斷語句

Select Case流程控制語句可以根據判斷式的返回值來執行不同程序代碼片段。

Select Case語法如下:

Select Case 參數

Case 條件1 ? //當判斷式滿足條件1時就執行以下的語句

程序語句1

程序語句2

Case 條件2 ? //當判斷式滿足條件2時就執行以下的語句

程序語句1

程序語句2

Case Else //當判斷式無滿足任何條件時就執行Case Else標簽後的語句

程序語句1

End Select

由於Select Case僅能傳入壹個參數,也就是說它無法執行“比較”與“判斷”的操作,並且Case

僅能是數值而不能是表達式。

以下這個是個錯誤程序的片段:

Select Case A > B ? //錯誤!!!僅能傳送壹個參數

或是

Select Case A

Case A < C ?//錯誤!!!Case只能接受數值

★循環語句

當程序需要執行重復性工作時,可以使用循環控制語句連續執行某段程序代碼,直到滿足特定條件為

止。

VB提供了Fot...Next、While...Wend與Do...Liio三種循環控制語法。

For...Next循環語句

For...Next屬於先測試循環控制語句,屬於基本的循環控制語法。它按照用戶所賦予的初值、終值

與步長表達式來重復執行某壹特定程序區段。在每次執行前,系統會先檢查目前初值狀態是否符合

終值條件,如果不符合終值條件的話則執行增量運算後,再執行循環語句:反之如符合終值條件,則

跳出循環。

For 循環語法如下:

For 初值 to 終值 Step 步長

程序語句

Next