问题描述
- 关于goto语句执行问题
-
假设第a行有个goto语句,转到了下面的第m行,那么goto语句执行完后,继续往下执行,碰到了第m行,还会继续执行第m行吗?若第m行也是个goto语句呢?
解决方案
自己试下就知道。goto是无条件转向语句。不管什么情况,都会跳转。如果跳转的语句本身又是goto,那就继续跳转。
解决方案二:
碰到了goto,就继续goto到对应的行执行
解决方案三:
goto语句没有返回调用的地方,如果调到下面的语句,直接运行到结束句,如果跳到前面语句,当往下执行语句再次遇到goto时依然跳到上面去执行,因此可以形成循环。
解决方案五:
继续goto,语义不会因为多个goto发生改变
解决方案六:
goto跳到目标标签后,不会回来,而是往下执行
时间: 2024-10-03 20:33:33