执行c里的goto语句,跳转到lable之前会不会继续执行余下的语句
来源:百度知道 编辑:UC知道 时间:2024/06/14 19:53:17
exable:
begin:xxxxxxxxxx;
goto begin;
//dosomething
执行goto begin跳转之前会不会执行 dosomething ?。。
另外即便不跳转。。。执行到 begin的时候应该也会执行他后面的xxxxxxxxxx;吧?
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来,直接解雇。