定义:goto语句又称无条件转移语句;
用法:goto 标号; //跳转到标号位置执行,执行完不会再回到goto语句下一条语句
标号:
(注意:goto语句只能在一个函数内部跳转,而不能跳转到函数外部)
示例:
#include <stdio.h>
int main(){
int a = 2, b = 3;
if(a < b)
goto ab;
printf("hello");
ab: printf("world");
return 0;
}
应用:可以跳出深层嵌套循环;
缺点:当程序中大量使用goto语句(如往回跳),会使程序可读性变差,导致难以理解和查错。