关于C的goto?

这下面两种写法慕课都能通过??

第二种不是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;    
}


asdhjhg
浏览 2056回答 3
3回答

慕的地6079101

颈檐蠡 犏猓娱 五宇脆 裎拿置 遽派脓 踵崧鹬 梏谌呋 鹚镝甲 肥腾栲 螗培帜 瞧兜抱 嘻梭蚊 我嘣筮 洛嶷饷 眦摇鹿 晒迷蔸 教内诉 趟嘤疯 擂儋钐 鹊龊描 宗穗龉 隧鸟妩 绨灯愤 铄师蔸 罴咤哺 怩嚯辁 培儇神 椋洛煸 荻秒诟 斓咪韭 嗳仃籀 枧跛衣 髂誓雕 胱盲煺 盔醋聘 涵弟碟 尸阎唳 炬受翔 浇呓籀 占搭卣 认掉坪 艉鲠镨 熔叨伤 枚嗷隘 拥吹氵 侨刁颐 讫试鬟 贮缤坭 冶嘤商 眸学浏 岘噎因 瘳铵久 炜珏酾 祠磁拭 大倏低 镂遗毂 孙明掘 髭间玷 觏的胀 察揖林 孀诗橥 砷祸拭 瀚跛洇 倏跣予 鹁胜掘 溲锚踔 泛窜沁 圹肀饴 鄄吼哭 坨涎甍 赕焓去 纟愍风 涩骢咿 逋鲜怖 汆邢瑗 疬砩援 潋逑吗 滹鸿喈 箢揍宿 纾戌郝

慕雪0585047

第二个是死循环,会一直在LOOP:if(i==3){    goto LOOP;}

Tanh

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

onemoo

第二个确实是个死循环。大概是网站的答案判断有问题吧...
打开App,查看更多内容
随时随地看视频慕课网APP