while,do...while,for 三种循环的比较
(1)三种循环都可以用来处理同一问题,一般情况下他们可以相互替换。
(2)在while循环和do while循环中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应该在循环中包含使循环趋于结束的语句(如 i++)。for循环可以在表达式3中包含使循环趋于结束的语句,甚至可以将循环所有操作放到语句3中。因此for语句的功能更强,凡是while循环能完成的for循环都可以完成。
(3)在用while循环和do while循环时,循环变量初始化操作应在语句之前完成。for语句可以在表达式1中实现循环变量的初始化。
(4)while dowhile for 都可以利用break语句跳出循环,用continue结束本次循环。
|