Download presentation
Presentation is loading. Please wait.
1
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷 E-mail : tsuiting@scu.edu.tw tsuiting@scu.edu.tw
2
如何撰寫一個完整的程式 撰寫程式的步驟 –What is the function of this program ? –Design the Forms and the objects you need – 繪製流程圖 – 撰寫事件程序 – 驗證, 除錯
3
開始撰寫較複雜的 事件程序 其實 … 我們已經寫過簡單的事件程序了 –E.g. lblClock.Caption = Time$ 撰寫事件程序的步驟 –What do you want VB to do under this event? – 繪製細部流程圖 – 以 VB 撰寫 – 驗證, 除錯
4
養成好習慣 以有意義之名稱命名物件 宣告並以有意義之名稱命名變數 – 工具 選項 編輯器 –Option Explicit 加入適當的註解
5
變數的型態 變數( variable ) – 一般變數 Dim 變數名稱 As 資料類型 依資料類型決定變數所需之 Size 及有效值( p.6-4 ) – 變異變數 Dim 變數名稱 – 靜態變數 Static 變數名稱 As 資料類型 Static 變數名稱 每次離開該程序時,變數內的值不變
6
變數的命名規則 第一個字為字母 <=255 個字元 可為字母、數字或底線 _ 不可為保留字 大小寫視為相同 同一程序或表單,具有唯一性 e.g. 正確: y5 、 x 、 st_2 、名次 錯誤: 5y 、 x.0 、 st-2 、 sub
7
固定長度的字串變數 Dim 變數名稱 As String * 字串長度 使用者定義資料型態 Type 使用者定義資料型態名稱 變數名稱 As 資料型態 …………………. End Type 變數
8
預設型態 – 變更變異型態的預設型態 – 以頭一個英文字來區分 –DefInt 、 DefSng 、 DefDbl 、 DefCur 、 DefStr 、 DefLng DefInt X,Y Dim XPOS,Y12 ‘ 為整數;非變異型態 變數
9
常數 – 值不變之變數 –Const 變數名稱 = 值 e.g. Const Pi=3.14159 Const strLove= “ I Love You ”
10
運算式 一般運算式 變數名稱 = 運算元 運算子 運算元 【運算子 運算 元】 Y= 2+3*(5-2) 比較運算式 變數名稱 比較運算子 變數或值或運算式 Y>xy>1y>(1+2)
11
運算式 邏輯運算式 比較運算式邏輯運算子 比較運算式 y>1 or y<(1+2)
12
基本控制流程 研判類 –If 【邏輯運算式】 Then 【單一敘述】 –If 【邏輯運算式】 Then 【敘述群】 End If 判斷式 true 敘述群 False 結束
13
基本控制流程 研判類 If 【邏輯運算式】 Then 【敘述群】 Else 【敘述群】 End If
14
基本控制流程 研判類 If 【邏輯運算式 1 】 Then 【敘述群 1 】 【 ElseIf 邏輯運算式 2 Then 【敘述群 2 】 【 Else 【敘述群 3 】 】 End If
15
基本控制流程 研判類 Select Case 變數 or 運算式 Case 值 1 敘述群 1 Case 值 2 敘述群 2 ……………………. End Select Select Case KeyCode Case 37 picTrash.Left = picTrash.Left - 50 Case 38 picTrash.Top = picTrash.Top - 50 Case 39 picTrash.Left = picTrash.Left + 50 Case 40 picTrash.Top = picTrash.Top + 50 End Select
16
基本控制流程 研判類 Choose ( index, 參數 1, 參數 2, …., 參數 n) 1.Index 為數字 ,若不為整數則四捨五入 2.1<= Index <= n Switch ( 關係運算式 1, 參數 1, 關係運算式 2, 參數 2, …., 關係運 算式 n, 參數 n ) 1. 需成對 2. 需為同一資料型態
17
作業 試利用 Timer 物件,Rnd(),Int() 函數, 設計賽車 遊戲
19
作業 P 5-39 第 2 題 5-42 第八題
20
基本控制流程 迴圈類 For 變數 = 開始值 To 結束值 【 Step 差值】 【敘述群】 Next 變數 For I = 1 To 5 Print "*" Next I For I = 1 To 5 For J = 1 To I Print "*"; Next J Print Next I
21
基本控制流程 迴圈類 Do While 條件 【敘述群】 Loop 當條件成立, 則執行 Do – loop 間之敘述群 I=1 Do While I<=5 J=1 Do While J<=I Print "*"; J=J+1 Loop Print I=I+1 Loop
22
基本控制流程 迴圈類 Do 【敘述群】 Loop While 條件 至少執行一次 , 當條件成 立, 則執行 Do – loop 間 之敘述群 I=1 Do J=1 Do Print "*"; J=J+1 Loop While J<=I Print I=I+1 Loop While I<=5
23
基本控制流程 迴圈類 Do Until 條件 【敘述群】 Loop 當條件不成立, 則執行 Do – loop 間之敘述群 I=1 Do Until I>5 J=1 Do Until J>I Print "*"; J=J+1 Loop Print I=I+1 Loop
24
基本控制流程 迴圈類 Do 【敘述群】 Loop Until 條件 至少執行一次 , 當條件不 成立, 則執行 Do – loop 間之敘述群 I=1 Do J=1 Do Print "*"; J=J+1 Loop Until J>I Print I=I+1 Loop Until I>5
25
提早離開迴圈 Exit For Exit Do Exit Sub
26
作業 完成下列表單:
27
作業 執行結果如下
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.