前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础VB教程056期:出错处理和代码调试goto语句 on error语句

零基础VB教程056期:出错处理和代码调试goto语句 on error语句

作者头像
刘金玉编程
发布2020-03-11 09:31:19
1K0
发布2020-03-11 09:31:19
举报
文章被收录于专栏:编程创造城市
视频讲解 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、必须掌握代码调试步骤与方式

相关代码:

代码语言:javascript
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程创造城市 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档