为了账号安全,请及时绑定邮箱和手机立即绑定

大神求解da

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

正在回答

2 回答

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

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

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

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


来一波形象点的:

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

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

goto Loop;  //使用goto方法

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

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

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

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

4 回复 有任何疑惑可以回复我~
#1

怪咖o 提问者

非常感谢!
2018-02-09 回复 有任何疑惑可以回复我~

首先要在可执行代码前定义一个标识符(大写的)如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;    

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926257    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

大神求解da

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信