大家平时出门的时候都会有个目的地,我今天要去哪哪哪,然后就去了。
那么C语言中也有这样的语句,就是goto语句,goto语句是一种无条件分支语句,goto 语句的使用格式为:
goto 语句标号;
其中语句标号是一个标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句。
goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在特定情况下,可以使用goto语句来提高程序的执行速度,所以还是少用为妙。
例如:用goto语句和if语句构成循环求10以内的数之和。
运行结果为: sum=55
以下程序实现从控制台输出1-10,使用goto语句,实现当输出完3之后跳出循环体。
在代码编辑器中:
第9、10、12行根据注释提示填写代码。
运行结果为
#include <stdio.h>int main(){ int sum = 0; int i; for(i=1; i<=10; i++) { printf("%d\n", i); //是不是少了一个判断呢? //在这里使用goto语句 } printf("结束for循环了...."); //请选择合适位置添加标识符 return 0; }