for循环与while循环的区别和联系

for循环与while循环的区别和联系一 相同点 C C 中的 for 循环代码和 while 循环代码在 GCC 中生成的汇编代码在经过优化之后是相同的 即 两者在表达能力上是等价的 二 不同点 1 循环条件 for 循环的循环条件一般是循环变量 i j k while 循环的循环条件可以是循环变量 i j k 也可以是表达式 2 循环条件的设定位置 for 循环的循环变量可以在 for 循环的内部设定 在 for 循环结束之

(一)相同点:

C/C++中的for循环代码和while循环代码分别在GCC中生成的汇编代码是相同的。即两者在表达能力上是等价的。

(二)不同点:

1.循环条件

for循环的循环条件一般是循环变量(i、j、k)。

while循环的循环条件可以是循环变量(i、j、k),也可以是表达式。

2.循环条件的设定位置

for循环的循环变量可以在for循环的内部设定,在for循环结束之后就释放掉了;同样,也可以在for循环的前面设定,在for循环结束之后并没有释放掉。

3.适用场合

for循环适用于循环的开始和结束已知,循环次数确定的场合。

while循环适用于循环次数不确定的场合。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223382.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:12
下一篇 2026年3月17日 下午2:12


相关推荐

  • ViewPager 2 使用讲解「建议收藏」

    ViewPager 2 使用讲解「建议收藏」之前早有耳闻Google为我们提供新的控件来替换老旧的ViewPager进而解决一些不好解决的bug问题,巴拉巴拉一大堆,就是前因后果啥的…相信读者已经在“张鸿洋”大神、“郭霖”大神或者是其他Android大佬的公众号那里看见了许许多多了,或许各位感觉很无聊了,笔者菜鸟,分析不了历史背景,也不是很懂源码,但是小菜鸟,可以带给位看官尝个鲜,教你怎么用,怎么上手哈,闲话不多说,我们步入正题。…

    2022年7月22日
    14
  • 如何获取uuid_uuid是怎么生成的

    如何获取uuid_uuid是怎么生成的item.id=UUID.randomUUID().toString();

    2022年8月10日
    8
  • 圆柱体积怎么算立方公式_立方计算公式,圆形怎么算立方。[通俗易懂]

    展开全部长方体的立方即是体积:长×宽×高正方体的立方即使体积:棱长x棱长x棱长圆形没e69da5e6ba9062616964757a686964616f31333431363537有立方。常用单位1、立方米、立方分米、立方厘米、立方毫米2、棱长是1毫米的正方体,体积是1立方毫米3、棱长是1厘米的正方体,体积是1立方厘米4、棱长是1分米的正方体,体积是1立方分米5、棱长是1米的正方体,体积是1立方米…

    2022年4月5日
    193
  • JMM详解_jmm是啥

    JMM详解_jmm是啥如果大家对java架构相关感兴趣,可以关注下面公众号,会持续更新java基础面试题,netty,springboot,springcloud等系列文章,一系列干货随时送达,超神之路从此展开,BTAJ不再是梦想!概念​ Java内存模型(JavaMemoryModel,JMM)JMM主要是为了规定了线程和内存之间的一些关系。根据JMM的设计,系统存在一个主内存(MainMemory),Java中所有变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Worki

    2025年9月12日
    7
  • 空间说说秒赞java_人生靠反省,Java靠泛型

    空间说说秒赞java_人生靠反省,Java靠泛型昨天有同事问 UserService XxxService 都会调用 Dao 的 insert update 这些重复的代码 有没有办法变得灵活一些 巧了 和咱们分享的主题刚好碰上 卖个关子 先不谈解决方案 就当啥事没有发生 重新引入今天的话题 捂嘴笑 想蜕变的研发人员 偶尔会品味一下 Java 的源码 久经职场的码农 时不时也会搭建一下项目架构 其实无论你是刚入猿门 还是骨灰级

    2026年3月16日
    2
  • performClick();[通俗易懂]

    performClick();[通俗易懂]btn.performClick(); 该方法表明——Activity运行的时候运行该button的点击事件的内容,相当于系统帮你点击了这个按钮,然后运行对应的事件

    2022年6月29日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号