Foxtable(狐表)用户栏目专家坐堂 → FOXTABLE有没有跳转语句?


  共有11754人关注过本帖树形打印复制链接

主题:FOXTABLE有没有跳转语句?

帅哥哟,离线,有人找我吗?
飞鱼
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:176 积分:1535 威望:0 精华:0 注册:2010/8/23 14:57:00
FOXTABLE有没有跳转语句?  发帖心情 Post By:2010/9/26 9:48:00 [只看该作者]

就是有一段代码,在几个IF ..... END IF里面都用到,又比较长,如果能公用,使用跳转语句就好了.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/26 9:58:00 [只看该作者]

Dim number As Integer = 1
Dim sampleString As String
If number = 1 Then
    GoTo Line1
End If
number =2
Line1:
sampleString = "Number equals 1"

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6843 积分:43298 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/26 10:05:00 [只看该作者]

以下是引用狐狸爸爸在2010-9-26 9:58:00的发言:
Dim number As Integer = 1
Dim sampleString As String
If number = 1 Then
    GoTo Line1
End If
number =2
Line1:
sampleString = "Number equals 1"

Line1:

什么地方结束呀。用return吗?

[此贴子已经被作者于2010-9-26 10:05:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
飞鱼
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:176 积分:1535 威望:0 精华:0 注册:2010/8/23 14:57:00
  发帖心情 Post By:2010/9/26 10:05:00 [只看该作者]

运行提示"line1" 没有定义

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/26 10:06:00 [只看该作者]

line1后面有冒号

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/26 10:08:00 [只看该作者]

GoTo Line1

表示跳转到Line1标记,标记区分大小写,用冒号结尾。


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6843 积分:43298 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/26 10:20:00 [只看该作者]

Dim number As Integer = 1
Dim sampleString As String
If number = 1 Then
    GoTo Line1
End If
Line1:
sampleString = "Number equals 1"
Line2:
sampleString = "Number equals 2" 
output.show(sampleString)

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6843 积分:43298 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/26 10:29:00 [只看该作者]

Dim number As Integer
Dim sampleString As String
For number=1 To 2 Step 1
    GoTo Line1
    'GoTo Line" & number & "
    messagebox.show(sampleString)
    'messagebox.show(1)
Next

Line1:
sampleString = "Number equals 1"
Return
Line2:
sampleString = "Number equals 2"
Return

 

 

这个代码怎么没有反应呀?


 回到顶部
帅哥哟,离线,有人找我吗?
飞鱼
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:176 积分:1535 威望:0 精华:0 注册:2010/8/23 14:57:00
  发帖心情 Post By:2010/9/27 9:26:00 [只看该作者]

我在使用GOTO时也发现问题,就是把要跳转的代码挪出去后,代码中涉及到的一些变量,运行时系统提示没有定义,而这些变量在跳转前都已经定义过了的.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/27 9:30:00 [只看该作者]

请参考帮助“变量的作用范围”

 回到顶部
总数 18 1 2 下一页