for 和 while的区别

本文探讨了for和while循环在编程中的不同用途。for循环通常用于已知执行次数的情况,而while循环适用于条件循环,尤其是循环边界不明确的时候。do while循环至少执行一次。在构造死循环时,for(;;)更推荐。在考虑代码可读性和效率后,作者建议在循环次数确定时使用for,在不确定时使用while。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下列关于for循环和while循环的说法中哪个是正确的?( )  
A.while循环能实现的操作,for循环也都能实现    
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果    
C.两种循环任何时候都可替换    
D.两种循环结构中都必须有循环体,循环体不能为空

 

我的理解是:
当知道执行次数的时候一般用for
当条件循环时一般用while
例如:
for i=0,i<n,i++
{}
这里n是已知数,可以循环n次

while i<n
{}
不知道要循环多少次,但当i>=n的时候停止循环

do while循环总会执行一次,for不一定,

一般来说,for对于初学使用的要多于while,但其实while的功能要大于for,以后你慢慢会体会到的,所有的for循环都可以用while来表示,但就不是所有的while循环都可以用for循环来表示!

while的用途有时候比for要巧
因为while有do...while这个变体,无条件执行一次循环体后再判断是否达到或超过循环终止条件
但是具体用什
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值