c++ goto语句 用goto语句实现while循环

goto语句

goto语句可以使程序跳转到任意一个用标签(Label)标记过的语句。

goto语句

#include <iostream>
using namespace std;

//goto语句

int main()
{
    
    
	goto here ;
	cout << "本应该输出这句。" << endl;
here:
	cout << "现在打印这句。" <<  endl;
	return 0;
}

运行结果:
在这里插入图片描述
示例中的第一个输出语句被跳过了,程序通过goto直接跳转到here,并只打印了第二个输出语句。

再试一下用两个goto语句实现while循环的示例

使用goto语句实现while循环

#include <iostream>
using namespace std;

//使用goto语句实现while循环

int main()
{
    
    
	int i =0;
loophead:
	if ( i >= 10 )
		goto loopend;
	cout << i << endl;
	i++;
	goto loophead;
loopend:
	return 0;
}

运行结果为:
在这里插入图片描述
这个示例的行为与while循环几乎一模一样,但是看起来却要难读很多。loophead标志着循环的开始,如果计数器 i大于等于10 ,那么循环结束,goto将会跳转到标志着循环尾部的loopend;如果计数器小于10,循环将会正常进行,并在最后自动跳转到loophead.

如果对你有帮助请点赞支持一下下~

猜你喜欢

转载自blog.csdn.net/m0_62870588/article/details/123691775