零基礎VB教程056期:出錯處理和程式碼調試goto語句 on error語句

  • 2020 年 3 月 11 日
  • 筆記

影片講解 https://v.qq.com/x/page/y0783hz320i.html

劉金玉的零基礎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

Tags: