代码如下:
//计算1+2+...+100之和(利用goto语句实现)。
#include<stdio.h>
int main(void)
{
int n=1, sum=0;
loop: sum+=n;n++;
if(n<=100) goto loop;
printf("sum = %d\n",sum);
return 0;
}
结果如下:
说明:
- 本例中,“loop:”为语句标号,其命名遵循标识符的命名规则。
- goto语句的一般格式是 goto 标号;
- 其功能是使程序无条件跳转至标号所在的语句行执行。
- 结构化程序设计主张限制goto语句的使用。滥用 goto 语句,将导致程序结构无规律且可读性差。
- goto语句只能在同一个函数内部跳转。