网站建设资讯

NEWS

网站建设资讯

包含vb点虐 gosub的词条

VB中GoTo和GoSub...Return的区别?

通俗点讲:Goto语句只能“去”,但不能返回。

黑龙江网站建设公司创新互联,黑龙江网站设计制作,有大型网站制作公司丰富经验。已为黑龙江近千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的黑龙江做网站的公司定做!

而GoSub不仅仅可以去,还可以通过Return返回到Gosub语句后面。

例如:

Sub xx()

Dim i as long

i = 1

Goto iNext

i = 100

Msgbox i

Exit Sub    '通常Goto或者Gosub语句,如果跳转后代码在末尾,为防止多余程序运行,需要添加Exit Sub提前终止代码运行。

iNext:

msgbox i    '那么Goto到这里就只能向下运行到End Sub结束程序了。

End Sub

Sub yy()

Dim i as long

i = 1

GoSub iNext

i = 100

Msgbox i

Exit Sub    '注意通常Goto或者Gosub语句,如果跳转后代码在末尾,为防止多余程序运行,需要添加Exit Sub提前终止代码运行。

iNext:

msgbox i    'ok,Gosub不仅仅在这里运行了。

Return      '而且,通过这里程序又返回到Gosub iNext后面,接下来执行i = 100了。

End Sub

以上就是Goto与Gosub语句的主要区别所在!

vb6.0 中gosub在vb点虐 中怎么替换?急求

下面是VB.NET对流程控制语句的修改:

1. GoSub不再受到支持。

2. Call、Function和Sub语句均可用于调用过程。

3. On ... GoSub和On ... GoTo语句不再受支持。可以使用Select Case语句来替代。

4. While ... Wend语句现在改为While…End While语句。不再支持Wend关键字。

VB的GoTo或GoSub语句如何使用行号?

兄弟,上次给你答的题,你还没有选采纳答案呢!

如果一定要弄清楚行号咋整,那么建议你使用On ... Goto或者On ... GoSub语句来试试。

如果你能理解下面这段代码,那么我相信,Goto语句和GoSub语句的区别你应该完全能明白了!

Sub xx()

Dim i As Long

For i = 1 To 2

On i GoSub line1, line2   'On i 这里的i就表示Line1,line2的自然顺序,

'当i =1时,GoSub跳转到line1,

'当i= 2的时候Gosub 跳转到line2

Next

For i = 1 To 2

On i GoTo Line3, Line4

Next

Exit Sub

line1:

MsgBox "line1":   Return

line2:

MsgBox "line   2":   Return

Line4:        '注意3和4的顺序

MsgBox "Line IV"

Line3:        '注意这里的顺序,因为Goto没有Return语句,

'所以语句执行到Msgbox之后,接下来直接运行EndSub语句了。

MsgBox "line III"

End Sub


当前文章:包含vb点虐 gosub的词条
当前网址:http://cdweb.net/article/ddjgehi.html