问答详情
源自:4-19 臭名远扬之goto语句

大神求解da

那么goto 的作用到底是啥    没懂

提问者:怪咖o 2018-02-06 17:29

个回答

  • 慕数据5067162
    2018-02-06 20:25:01
    已采纳

    课程里我觉得讲得很清楚了。你可以回去认真看看。

    反正就是goto (一个名称,如Loop)

    然后当程序执行到这一句代码就会跳转到(一个名称,如Loop):代码代码代码代码

    然后就开始继续从这里执行。


    来一波形象点的:

    代码代码代码代码代码代码;  //电脑执行第一行代码

    代码代码代码代码;  //电脑执行第二行代码

    goto Loop;  //使用goto方法

    代码代码代码代码;  //这行代码不执行,因为前面goto到下面这句了。跳过

    Loop:代码代码代码代码;  //执行这行代码

    代码代码;  //执行这行代码;

    懂了吧懂了吧懂了吧。。。

  • 慕婉清939163
    2018-02-06 20:35:58

    首先要在可执行代码前定义一个标识符(大写的)如HELP  printf("结束for循环了..");,然后在想要执行完就不执行的代码后面放上goto 标识符(看代码注释);如goto HELP:,作用是就是跳出该代码,去执行标识符后面的,如执行标识符HELP后面的printf("结束for循环了...");

    #include <stdio.h>

    int main()

    {

        int sum = 0;

        int i;

        for(i=1; i<=10; i++)

        {

            printf("%d\n", i);//就是放在这后面

            

            if(i==3)

            {

                goto HELP;

            }                    //是不是少了一个判断呢?

                                //在这里使用goto语句

        }

        HELP:printf("结束for循环了....");  //请选择合适位置添加标识符

        return 0;    

    }