34.goto语句
大家平时出门的时候都会有一个目的地,我今天去哪,然后就去。
那么c语言中也有这样的语句,就是goto语句,语句goto是一种无条件分支语句,goto语句的使用格式为:
goto语句标号:
其中语句标号是一种标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个":"一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。
goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在特定情况下,可以使用goto语句来提高执行速度,所以还是少用微妙。
例如:用goto语句和if语句构成循环求10以内的数之和。
#include<stdio.h>
int main()
{
int sum = 0;
int i = 1;
LOOP:if(i<=10)
{
sum += i;
i++;
goto LOOP;
}
printf("sum=%d\n",sum);
return 0;
}
运算结果:sum=55
其中代码中的LOOP就是一个有效标识符。