4 VB語法

4-1 基本敘述

print或?

rem

4-2 迴圈流程控制

For Next迴圈

語法

For  計數變數=起始值 To 終止值(Step 間隔值)


程式敘述

Next 結束

ex_p4_5

例:等差級數

S為1,2,3,……50之級數和

S=1+2+3+……+50,其中首項為1、公差為1末項為50

程式 ex_p4_6

步驟 行號 i值 sum值
1 22 1 0  
2 30 1 0 第一次迴圈開始
3 40 1 0+1=1  
4 50 2 1 第一次迴圈結束
5 30 2 1 第二次迴圈開始
6 40 2 1+2=3  
7 50 3 3 第二次迴圈結束
8 30 3 3 第三次迴圈開始
9 40 3 3+3=6  
10 50 4 6 第三次迴圈結束
       
  50 51 1275 第50次迴圈結束
  30 51 1275 計數變數 i>終止值 ,故停止迴圈
  60 51 1275  

 

試計算1~1000 之3的倍數和

4-3 條件判斷敘述

單行式 If Then

 

語法 If  條件式 Then 程式敘述

 

ex_p4-22if_then


區塊式 If Then Else

 

語法

If  條件式 Then
  程式敘述(若If成立,則執行此區塊)

Else
  程式敘述(若If不成立,則執行此區塊)

End If 結束

 

ex_p4-25if_then_else

作業1

3-5 邏輯運算子


Select Case

語法

Select Case 變數

Case 數值1
  程式敘述(若變數符合數值1,則執行此區塊)

Case 數值2
  程式敘述(若變數符合數值2,則執行此區塊)

Case 數值N
  程式敘述

Case Else
  程式敘述(若變數皆不為以上各數值,則執行此區塊)

End Select 結束

ex_p4_28select_case