新版循环
Qinyoulin666 · · 休闲·娱乐
知周所众,在 C++ 中,有一种代码是这样的:
while(1)cout<<"%%%";
不会循环的萌新们看这里: https://www.cnblogs.com/zydow/p/18600890
大佬们请忽略\
可是,笔者最近发现一种新的无限循环:
hhh:
//这里是代码
goto hhh;
这样,我们就得到了一个死循环……(虽然没什么用)\
当然,我们还可以改进一下,使其等同于 for 循环:
int i=0;
hhh:
if(i==10)return 0;
cout<<"%%%"<<endl;
i++;
goto hhh;
ta 等同于:
for(int i=0;i<10;i++)cout<<"%%%"<<endl;
return 0;
那么,我们得到了一种新的循环(虽然还是没什么用)。
当然,如果你要让 ta 结束后后面的代码还能执行,那么……
int i=0;
hhh:
if(i==10)goto hh;
cout<<"%%%"<<endl;
i++;
goto hhh;
hh:
cout<<"hh";
运行结果(在洛谷在线 ide 上运行的):\
%%%\
%%%\
%%%\
%%%\
%%%\
%%%\
%%%\
%%%\
%%%\
%%%\
hh
那么,对于这种新型循环,各位大佬们有什么想说的吗?欢迎评论区讨论哦!
%%%:
cout<<"%%%";
goto %%%;