执行c里的goto语句,跳转到lable之前会不会继续执行余下的语句

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:53:17
exable:

begin:xxxxxxxxxx;

goto begin;

//dosomething

执行goto begin跳转之前会不会执行 dosomething ?。。
另外即便不跳转。。。执行到 begin的时候应该也会执行他后面的xxxxxxxxxx;吧?

照这个写法是永远执行不了dosometing,前面的begin:只是个标志位,只是个名字,告诉编译器这一行就是begin,不影响XXXXX的执行。
前面两位说的对,goto是很危险的,尽量不要用,除非你实在没办法了。

如果goto之前没有goto语句跳转到dosomething,则跳转之前不会执行dosomething.
你说的对,执行到 begin的时候会执行他后面的xxxxxxxxxx.begin只是个标签而已,仅用于goto跳转,其它与没有begin一样的.

执行goto begin跳转之前不会执行 dosomething

是的,
最好还是不要用跳转来控制流程,goto 语句用if 。。else同样可以实现。
goto很难控制流程的 ,弄不好就不知道执行到什么地方了。

1)不会。
2)会。

不要搞什么goto,我们公司要是写出goto来,直接解雇。