Goto语句的用法

goto语句也称为无条件转移语句.

goto是C语言的任意跳转语句关键词,后接跳转的标签。

调用形式为:goto label,其中label为目标跳转位置的标签,应满足C语言标识符的命名规则。
它的语法如下:

goto label;

//其它代码
label:

其中,label为我们自己定义的一个标签,定义的规则与变量的命名相同,它的位置是不固定的,它可以写在goto语句的后面,也可以写在它的前面,然而goto语句只能在一个函数内部跳转,它并不允许跳转出一个函数外部。

从结构化设计的角度来看,它可能不利于程序的结构化,在某些场合会导致程序可读性差,所以目前大部分人不建议使用goto语句,但是在底层软件中用的还比较多。

举例如下:
Goto语句的用法