欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

c语言无限循环while(1)和for(;;)的区别

发布时间:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的这篇文章主要介绍了 c语言无限循环while(1)和for(;;)的区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

参考文章:关于 while(1)和for(;;)效率问题的一点想法

在执行效率上可能并没太大区别,功能上也差不多。。。

例如:for(;;)

#pragma warning(disable : 4996) #include <stdio.h>int main() {int a = 0;for (;;) {if (a == 2) {a++; continue;}if (a == 4) break;printf("这是啥?%d\n", a++);}return 0; }

VS上运行结果:

这是啥?0 这是啥?1 这是啥?3F:\Arnold_Test\20211223_jsonTest\jsonTest\Debug\jsonTest.exe (进程 32952)已退出,代码为 0。 按任意键关闭此窗口. . .

总结

以上是生活随笔为你收集整理的c语言无限循环while(1)和for(;;)的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。