格式(1)
名字:
执行语句;
goto 名字;
格式(2)
goto 名字;
名字:
执行语句;
顾名思义:这个意思就是,goto 按照英语来理解,就是去到哪里
先看代码
int main()
{
goto flag;
printf("1\n");
printf("2\n");
flag:
printf("3\n");
printf("4\n");
return 0;
}
执行结果如图
意思是:程序从上到下执行,去到flag,所以 会省略1,2直接打印3,4
格式2
int main()
{
flag:
printf("1\n");
printf("2\n");
goto flag;
return 0;
}
执行结果如图
这段代码我们会死循环的一直打印1 2,当程序看到flag:时,他不管,直接往下走,到达goto flag时,他又回到第三行代码,就这样一直循环。
goto语句的缺点:之所以老师没有多强调它,以及各大教科书几乎都是寥寥数笔,因为它有一个致命的缺点:一旦滥用goto语句将会导致逻辑混乱,导致系统崩溃等问题!!!
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧