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

关于C的goto?

关于C的goto?

C
asdhjhg 2017-05-10 22:04:39
这下面两种写法慕课都能通过??第二种不是infinite loop吗?难道我看错了????还是慕课的答题出问题??第一种#include <stdio.h> int main() {     int sum = 0;     int i;     for(i=1; i<=10; i++)     {         printf("%d\n", i);         if(i==3)         {             goto END0;         }                        }     END0:printf("结束for循环了....");       return 0;     }第二种#include <stdio.h> int main() {     int sum = 0;     int i;     for(i=1; i<=10; i++)     {         printf("%d\n", i);         LOOP : if (i == 3)          {             goto LOOP;         }                             }     printf("结束for循环了....");      return 0;     }
查看完整描述

3 回答

?
慕雪0585047

TA贡献2条经验 获得超0个赞

第二个是死循环,会一直在

LOOP:if(i==3)

{

    goto LOOP;

}

查看完整回答
反对 回复 2017-05-12
?
Tanh

TA贡献7条经验 获得超5个赞

慕课看结果,第二种是死循环了,goto是跳到指定执行的语句

查看完整回答
反对 回复 2017-05-11
?
onemoo

TA贡献883条经验 获得超454个赞

第二个确实是个死循环。

大概是网站的答案判断有问题吧...

查看完整回答
反对 回复 2017-05-10
  • 3 回答
  • 0 关注
  • 2050 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信