lua语言的跳转指令怎么用?
1个回答
展开全部
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下示例如下:
需要注意的时,指令跳转是从当前行直接跳转到目标行,中间没有执行其他指令。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询