goto语句是我在编程中见过最少的一个语句,因为初学者觉得这个语句很好用,会对它形成依赖,这样编写的程序不用过多的去考虑程序设计的问题会变得难以维护。所以老师在讲这个语句的时候都是说说它的用法,然后建议我们尽量不要使用。但是linux的内核中使用goto的频率很高,那些都是后话了。goto语句其实不复杂,我们来看看例子吧。
#include<stdio.h>
int main()
{
int i=1;
tt://标记点,名字可以自己任意取。
printf("%d\n",i++);
if (i<10)
goto tt;//返回标记点,继续往下执行
return 0;
}
这个程序是输出小于10的所有整数。大家可以看看注释,然后自己敲一下就明白goto的用法了。
总结
goto是一个尽量不用的语句,要用一定要慎重。