描述:
goto语句也称为无条件转移语句,允许把控制无条件转移到同一函数内被标记的语句。
注意:
在任何编程语言中,都不建议使用 goto 语句。因为它使得程序的控制流难以跟踪,使程序难以理解和难以修改。任何使用 goto 语句的程序可以改写成不需要使用 goto 语句的写法。但是小范围的使用还是可以的。
示例:
#include <iostream>
int main(int argc, char **argv)
{
bool bFlag = true;
int a = 0;
loop:
a++;
if (bFlag)
{
bFlag = false;
goto loop;
}
std::cout << a << std::endl;
return 0;
}