大神,求解惑

来源:4-19 臭名远扬之goto语句

qq_殇_75

2017-11-12 19:50

goto语句goto必须放在标号语句中吗?我试验了下放在外面不能成功编译

错误代码如下:

#include<stdio.h>

int main(){

    int i=1,sum=0;

    L:if(i<=10){

        sum+=i;

        i++;

    }

    goto L;

    printf("%d",sum);

    return 0

}

写回答 关注

1回答

  • 聋子DJ
    2017-11-12 21:50:40

    goto放在外面的话,等程序执行到goto语句时循环已完成,此时i已经大于10,所以你再回去就会直接不执行循环又回到goto语句导致死循环

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题