与 for 陈述式相同,每次要执行一次主体之前先检查条件。

如果条件成立,就执行主体;否则,离开循环。

虽然 while 陈述式只判断条件,但是也能做出 for 陈述式能做到的事情。

例如,我们在上一节,用 for 循环随机产生的整数阵列。如下。

上面的程式码,我们也可以用 while 陈述式做出一样的结果。

只要自行处理初始设定与迭代,就可以做出一样的结果。

当然,这个例子只是为了展示要用哪个陈述式并不是绝对的。

该使用哪个陈述式,具体来说还是要看当下哪个比较方便或是易懂。

像上面例子通常会用 for 陈述式来写。