下列关于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这个变体,无条件执行一次循环体后再判断是否达到或超过循环终止条件 但是具体用什 |