goto语句包括两个部分:goto和一个标签名称
goto point1;
为使goto语句工作,程序中必须包含由point1标签定位的其他语句
point1: printf("hello world! \n"); // 标签 + 冒号 + 一条语句
示例代码:
/* test of goto */
#include <stdio.h>
int main(void)
{
int num;
int i;
int sum = 0;
printf("please enter a number: \n");
scanf("%d", &num);
for(i = 0; i <= num; i++)
{
sum += i;
if(sum > 1000)
{
goto err; //数据超限,直接跳出循环
}
else
{
printf("current calculation result is %d \n", sum); // 每次循环打印一次
}
}
err: printf("error: number out of range \n"); // 相应的处理程序
return 0;
}
运行结果 :