不建议使用goto语句,可能导致代码执行流程出错。
一般用于终止深层嵌套。
1234567 | int main() {again: printf("hello\n"); goto again; return 0;} |
123456789 | int main() { printf("hello\n"); goto again; printf("你好\n");//这句不会被执行again: printf("hehe\n"); return 0;} |
printf("你好\n");,这句永远不会被执行,直接被goto跳过了。