lua语言的跳转指令怎么用?

 我来答
百度网友ca331e8a
2018-04-01 · TA获得超过1.4万个赞
知道小有建树答主
回答量:243
采纳率:82%
帮助的人:8万
展开全部

lua中的标签使用双冒号。print("abcd")

  • print("1234")

  • ::B::if io.read()()=="A" then

  • goto A;

  • else

  • goto B;

  • end
    以上代码在输入A时重新输出。

    注意lua goto 只能用于函数之内跳转。


    可以从嵌套循环内跳出,但是不能在循环之间跳转。

    跳转只能用于脚本模式下不能用在交互模式下。

有些时候在调试C语言时,我们需要做指令跳转,比如,debug一个函数(可二次执行),debug完了后发现意犹未尽,又不想从头到尾再来一遍(再来一遍时很可能物是人非了),这时候可以用指令跳转来实现。windows下vs下,将光标放到我们要去的那一行,点右键选择“设置下一语句”即可;linux的gdb下通过jump即可实现(注意下断点,否则,跳过去立马往下执行)。

windows下示例如下:

linux gdb下示例如下:

需要注意的时,指令跳转是从当前行直接跳转到目标行,中间没有执行其他指令。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式