全站数据
8 4 2 0 5 8 1

for循环是先执行循环语句还是先判断

工程测量 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 06:29:23

问题描述

for循环是先执行循环语句还是先判断急求答案,帮忙回答下
精选答案
最佳答案

首先,两者从表达能力上说是等价的,即两者能够完成的事情是一样的。

其次,由于for语句将初始化,循环条件和每次循环后对循环变量的修改放在一起,比较清晰直观。因此for语句常用于能够预先判断循环次数的循环或遍历中。如遍历一个数组,或者执行某操作若干次之类。此时用for语句较优。

while语句的历史更久,表达方式上更自由灵活,常用于无法事先判断循环次数的循环。

譬如经典的计算C风格字符串的长度的代码,又如后根遍历二叉树的非递归实现。此时用while语句会使程序更清晰。最后强调,两者从表达能力上说是等价的。