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