goto语句也称为无条件转移语句。
goto的语法:goto 语句标号;
语句标号的语法:语句标号:
如果在程序中使用了goto,程序的流程将跳转到语句标号的位置,并执行它后面的代码。
其中语句标号是按标识符规定书写的符号,放在某一语句行的前面,可以独占一行,标号后加半角冒号。
语句标号用于标识语句的位置,与goto语句配合使用。
在实际开发中,goto语句容易造成程序流程的混乱,不方便理解,调试也更麻烦,不建议使用。
#include<iostream>
using namespace std;
int main()
{
cout << "儿子1号\n";
cout << "儿子2号\n";
goto bbb;
cout << "儿子3号\n";
cout << "儿子4号\n";
bbb:
cout << "儿子5号\n";
cout << "儿子6号\n";
return 0;
}
#include<iostream>
using namespace std;
int main()
{
cout << "儿子1号\n";
bbb:
cout << "儿子2号\n";
goto bbb;
cout << "儿子3号\n";
return 0;
}
死循环儿子2号
#include<iostream>
using namespace std;
int main()
{
cout << "儿子1号\n";
int ii = 1;
bbb:
cout << "儿子2号\n";
ii++;
if(ii<=3) goto bbb;
cout << "儿子3号\n";
return 0;
}