for循环和while循环区别?

相同点:

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

不同点:

1.循环条件

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

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

2.循环条件的设定位置

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

while循环的循环变量或者表达式必须在while循环的前面设定,在while循环结束之后并没有释放掉。

3.适用场合

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,751评论 0 13
  • 勿要合群,一个完美和谐群体的产生可能性过小,保持独立性才是根本
    虚空终结阅读 1,333评论 0 0
  • 今天翻看以前的一些东西,才发现原来我曾经有那么多不开心啊!那我还是喜欢现在的状态啊~ 最近刷一本大冰的《阿弥陀佛,...
    好梦不遥远阅读 2,732评论 8 2
  • 人与机器,其实不应该并列起来看,因为机器毕竟是人造的,无论它如何智能。不过,由于机器具有人类一些不具备的优势,所以...
    ebd2cb239880阅读 2,967评论 0 1
  • 小宝宝难免会生病,家中为宝宝备一些常用小中药是非常必要的,既可防病,当宝宝有些轻微的不适时,也不必慌慌张张地跑到医...
    柚子SEM竞价托管阅读 2,118评论 0 0

友情链接更多精彩内容