关于 VB中的goto的用法

private sub command1_click()
dim n as integer,s as string
n=1
if n>1 then goto 11 else goto 12
11:
s="n大于1"
goto 13
12:
s="n小于等于零"
13:
msgbox s
end sub
请帮我解释一下这段程序好吗?

A:private sub command1_click()
B:dim n as integer,s as string
C:n=1
D:if n>1 then goto 11 else goto 12
E:11:
F:s="n大于1"
G:goto 13
H:12:
I:s="n小于等于零"
J:13:
K:msgbox s
L:end sub

goto跳转的意思,代码编号A-L.方便为您解释:

A:控制台程序,执行click事件(当某个按钮被按下时执行Command_Click()事件)

B:定义n为整型,s为字符串

C:初始化n=1

D:判断:n>1时,跳转到11,;否则跳转到12

EF:定义跳转到11时,s="n大于1"字符串,再跳转到13,msgbox输出s的内容为n大于1

HI:定义跳转到12时,s="n小于等于零"字符串,然后执行13,msgbox输出s的内容为n小于等于零

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-19
在你要goto
的地方加标号,可以是数字或者字母,以冒号结尾做区别

Recycle:
a=b+c
……
goto
Recycle
当运行到goto即会跳转到对应地方
第2个回答  2013-07-15
假如 n>1 那么 跳转到11:s="n大于1"跳转到13 msgbox "n大于1"
假如 n<=1 那么跳转到12:s="n小于等于零"

关于VB中的goto的用法
goto Recycle 当运行到goto即会跳转到对应地方

vb 中的go to 语句是怎么用的
GoTo 只能跳到它所在过程中的行。注意 太多的 GoTo 语句,会使程序代码不容易阅读及调试。尽可能使用结构化控制语句(Do...Loop、For...Next、If...Then...Else、Select Case)。本示例使用 GoTo 语句在一个过程内的不同程序段间作流程控制,不同程序段用不同的“程序标签”来区隔。Sub GotoStatem...

VB On...GoSub和On...GoTo语句怎么用
可以在同一个列表中混合使用行号和行标签。在 On...GoSub 和 On...GoTo 中也可随意使用任意个行号和行标签。但是,如果使用了太多的行 标签或行号,以至于在一行中放不下,那么就必须在一行后使用>续行符来衔接到下一行。提示 若要执行多重分支,Select Case 提供了一种结构化与适应性更强的方法。

VB的GoTo或GoSub语句如何使用行标签?
Sub example() Dim a As Integer a = 0LineLabel: '行标签 a = a + 1 If a = 10 Then Exit Sub '防止死循环 GoTo LineLabel '跳转到名为 LineLabel 的行标签处End Sub

在VB编程中的无条件转移语句(GOTO)是如何编写的?
在要跳转的地方goto XXX(XXX是行号,比如100 或是 gotohere等都可以)在被跳转到的地方输入行号 XXX 你的代码 在要跳转的地方goto XXX(XXX是行号,比如100 或是 gotohere等都可以)在被跳转到的地方输入行号 XXX 你的代码 例 Private Sub Form_Click()Print "没跳的"GoTo 1000 1000 Print "跳了...

GoTo语句与标号的关系如何 vb
GoTo 语句的一般格式为: GoTo (标号) GoTo 语句无条件地把控制转移到"标号"所在的程序行,并从该行开始往下执行

请问VB中怎么使用Goto语句Goto行号
请问VB中怎么使用Goto语句Goto行号 解析:设定一个标号,然后直接goto 标号 比如 Sub GotoStatementDemo()Dim Number, MyString Number = 1 ' 设置变量初始值。' 判断 Number 的值以决定要完成那一个程序区段(以“程序标签”来表式)。If Number = 1 Then GoTo Line1 Else GoTo Line2 Line1:My...

在VB编程中的无条件转移语句(GOTO)是如何编写的?
设定一个标号,然后直接goto 标号 比如 Sub GotoStatementDemo()Dim Number, MyString Number = 1 ' 设置变量初始值。' 判断 Number 的值以决定要完成那一个程序区段(以“程序标签”来表式)。If Number = 1 Then GoTo Line1 Else GoTo Line2 Line1:MyString = "Number equals 1"GoTo Las...

关于vb的goto语句。 如goto a 这一句话
会跳转到 a :next i 开始执行,一直执行到有另外的跳转语句,或者这段程序结束。

VB问题:if ... goto什么意思?
goto 有跳转的意思.if ...goto 就是如果...则跳转到某标签行去.例如\\"if a+b>3 then goto 888 end if ...888:...这里的888就是一个标签,goto到888之后的行,888之前的语句跳过不执行.

相似回答