怪咖o
2018-02-06 17:29
那么goto 的作用到底是啥 没懂
课程里我觉得讲得很清楚了。你可以回去认真看看。
反正就是goto (一个名称,如Loop)
然后当程序执行到这一句代码就会跳转到(一个名称,如Loop):代码代码代码代码
然后就开始继续从这里执行。
来一波形象点的:
代码代码代码代码代码代码; //电脑执行第一行代码
代码代码代码代码; //电脑执行第二行代码
goto Loop; //使用goto方法
代码代码代码代码; //这行代码不执行,因为前面goto到下面这句了。跳过
Loop:代码代码代码代码; //执行这行代码
代码代码; //执行这行代码;
懂了吧懂了吧懂了吧。。。
首先要在可执行代码前定义一个标识符(大写的)如HELP printf("结束for循环了..");,然后在想要执行完就不执行的代码后面放上goto 标识符(看代码注释);如goto HELP:,作用是就是跳出该代码,去执行标识符后面的,如执行标识符HELP后面的printf("结束for循环了...");
#include <stdio.h>
int main()
{
int sum = 0;
int i;
for(i=1; i<=10; i++)
{
printf("%d\n", i);//就是放在这后面
if(i==3)
{
goto HELP;
} //是不是少了一个判断呢?
//在这里使用goto语句
}
HELP:printf("结束for循环了...."); //请选择合适位置添加标识符
return 0;
}
C语言入门
926349 学习 · 20799 问题
相似问题