专栏首页编程创造城市零基础VB教程056期:出错处理和代码调试goto语句 on error语句

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

视频讲解 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

本文分享自微信公众号 - 编程创造城市(bcczcs),作者:刘金玉编程

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VB随机数专题案例

    这里要注意的是,在打印print输出前,在form_load事件中要加上关键字Show

    刘金玉编程
  • 零基础html5+div+css+js网页开发教程第003期 html代码基本结构

    在第二期中,我们对html做了入门,已经有了对网页开发基本的了解。本节知识开始书写html网页结构。

    刘金玉编程
  • Python高级进阶#016 pyqt5载入图片QPixmap应用

    刘金玉编程
  • 技术类公众号的福音:代码美颜神器!

    有时候就想简单分享个代码,看起来好看易读一点这里用到的给代码美颜的工具推荐给大家:

    量化投资与机器学习微信公众号
  • 一种有效的Python初学者训练法&常用符号清单 | Python

    概述:从Github等渠道获得任何你可以找到的python代码,你应该具有足够的知识看懂代码但不一定明白代码的目的和功能。

    用户7623498
  • 老板给你运行下我的代码【轻松一刻】

    老板给你运行下我的代码 我管你是谁,我是后端开发工程师 老板让我演示下程序运行效果…… ? 程序员与黑客区别 ? 公司实习生找 Bug Bug 总在项目发布的前...

    Java帮帮
  • Visual Studio 调试系列2 基本调试方法

    在 Visual Studio 上下文中,当调试应用时,这通常意味着你在附加了调试器的情况下(即在调试器模式下)运行应用程序。 执行此操作时,调试器在运行过程中...

    张传宁老师
  • 关于软件开发你真正需要知道的几个事情

    我之所以写这篇文章是因为有一个朋友最近决定跻身软件工程行业。我的这位朋友聪明,精力充沛,品貌兼优,又善于学习:每个人都认为这样的人才必将有一番作为。但是,在踏出...

    用户1289394
  • 优秀开发者必备技能包:Python调试器

    不管是之前搞 acm 用 c/c++ 写算法还是后来用 Python 写代码,我发现在程序出现问题的时候,大多数人习惯性的用 print 函数打印变量值这种方法...

    AI科技大本营
  • 关于软件开发你真正需要知道的几个事情

    我之所以写这篇文章是因为有一个朋友最近决定跻身软件工程行业。我的这位朋友聪明,精力充沛,品貌兼优,又善于学习:每个人都认为这样的人才必将有一番作为。但是,在踏出...

    哲洛不闹

扫码关注云+社区

领取腾讯云代金券