溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何進(jìn)行VB語(yǔ)言中的出錯(cuò)處理和代碼調(diào)試goto語(yǔ)句及on error語(yǔ)句

發(fā)布時(shí)間:2022-01-14 20:31:10 來(lái)源:億速云 閱讀:983 作者:柒染 欄目:大數(shù)據(jù)

如何進(jìn)行VB語(yǔ)言中的出錯(cuò)處理和代碼調(diào)試goto語(yǔ)句及on error語(yǔ)句,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

出錯(cuò)處理和代碼調(diào)試

一、出錯(cuò)處理

程序報(bào)錯(cuò),如果在軟件開(kāi)發(fā)界面,代碼會(huì)停止到相應(yīng)的錯(cuò)誤行,有時(shí)候也有不準(zhǔn)確的時(shí)候,

On error resume next

含義:當(dāng)發(fā)生錯(cuò)誤的時(shí)候,讓程序繼續(xù)運(yùn)行下一行代碼,忽略報(bào)錯(cuò)

Goto語(yǔ)句

Goto 標(biāo)簽名稱     含義:直接使得代碼跳轉(zhuǎn)到相應(yīng)的標(biāo)簽行代碼

如何來(lái)定義標(biāo)簽???

標(biāo)簽名稱:

實(shí)際執(zhí)行的代碼

注意:定義標(biāo)簽的地方的代碼,仍然會(huì)被程序執(zhí)行

其實(shí)可以利用goto的思想,可以構(gòu)造一個(gè)循環(huán)語(yǔ)句,但是不建議使用goto構(gòu)造循環(huán),也不建議過(guò)多使用goto,因?yàn)闀?huì)使得程序可讀性變差

Goto與出錯(cuò)處理聯(lián)合使用

On error goto  err1

Err1:

處理語(yǔ)句

注意:goto標(biāo)簽只能出現(xiàn)在function或者sub的內(nèi)部

二、代碼調(diào)試

調(diào)試步驟

1、下斷點(diǎn)。程序運(yùn)行到斷電的位置會(huì)暫停

2、使用f8按鍵可以進(jìn)入到程序代碼中,可以進(jìn)入到function或者sub中去調(diào)試。Shfit+f8是指一行行代碼執(zhí)行。Ctrl+shift+f8意味著,可以直接跳出function或者sub

3、調(diào)試時(shí)候,鼠標(biāo)放到變量上面,可以看到變量的值

4、也可以通過(guò)Debug.Print 方法在即可輸出控制臺(tái)中看到調(diào)節(jié)的變量的結(jié)果

相關(guān)代碼:

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 err1Call cal(1, 3)Print "劉金玉"Print "劉金玉編程"
err1:MsgBox "出錯(cuò)了"
End Sub
Function cal(a As Integer, b As Integer)
Debug.Print (a + b)
Print a + b

End Function


關(guān)于如何進(jìn)行VB語(yǔ)言中的出錯(cuò)處理和代碼調(diào)試goto語(yǔ)句及on error語(yǔ)句問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI