用for实现的问题是否都可用while和do…while实现?

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:04:04

一般可以,但有些特殊不能实现!

for in是对象内的枚举行为!不是循环,故不能实现!其他的虽说是麻烦点都可以实现!

还有一种:
do {} while()的情况!不论条件如何先循环一次再说,用FOR实现较难!

是可以的,只不过有的会有些麻烦。

其实For和while是有不同侧重的...For强调的是循环次数,而While是满足合适条件时循环...所以虽然可以用一个计数器(假设为变量i)然后用(while i<=10 do)之类的来实现(for i:=1 to 10 do)的效果,但是实际上很少会这样用..还有虽然for可以用while替换但是while中还得累加计数器(i:=inc(i))很麻烦。而且while不一定能用for替换。所以还是不要把while和for混在一起用吧..