零基礎VB教程056期:出錯處理和程式碼調試goto語句 on error語句
- 2020 年 3 月 11 日
- 筆記
劉金玉的零基礎VB教程056期:出錯處理和程式碼調試
一、出錯處理
程式報錯,如果在軟體開發介面,程式碼會停止到相應的錯誤行,有時候也有不準確的時候,
On error resume next
含義:當發生錯誤的時候,讓程式繼續運行下一行程式碼,忽略報錯
Goto語句
Goto 標籤名稱 含義:直接使得程式碼跳轉到相應的標籤行程式碼
如何來定義標籤???
標籤名稱:
實際執行的程式碼
注意:定義標籤的地方的程式碼,仍然會被程式執行
其實可以利用goto的思想,可以構造一個循環語句,但是不建議使用goto構造循環,也不建議過多使用goto,因為會使得程式可讀性變差
Goto與出錯處理聯合使用
On error goto err1
Err1:
處理語句
注意:goto標籤只能出現在function或者sub的內部
二、程式碼調試
調試步驟
1、下斷點。程式運行到斷電的位置會暫停
2、使用f8按鍵可以進入到程式程式碼中,可以進入到function或者sub中去調試。Shfit+f8是指一行行程式碼執行。Ctrl+shift+f8意味著,可以直接跳出function或者sub
3、調試時候,滑鼠放到變數上面,可以看到變數的值
4、也可以通過Debug.Print 方法在即可輸出控制台中看到調節的變數的結果
課堂總結
1、掌握出錯處理on error
2、掌握goto語句的使用與連用
3、必須掌握程式碼調試步驟與方式

相關程式碼:
Private Sub Command1_Click() On Error Resume Next Print 1 / 0 Print "劉金玉" End Sub Private Sub Command2_Click() GoTo web2 Print "劉金玉" web: Print "ljy.kim" web2: Print "selidev.com" GoTo web End Sub Private Sub Command3_Click() On Error GoTo err1 Call cal(1, 3) Print "劉金玉" Print "劉金玉編程" err1: MsgBox "出錯了" End Sub Function cal(a As Integer, b As Integer) Debug.Print (a + b) Print a + b End Function
