A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

首先,do...while循环至少执行一次循环体; 而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
while循环和for循环可以相互替换(把for循环中的初始化语句放置在外面)。
【注意】因为while循环的初始化在while语句外面,而for循环在循环体内,即变量的生命周期是不同的,for循环在执行完后变量即消失,而while循环则可以继续使用。针对这个情况,如果在循环结束后,需要继续使用控制条件的那个变量,则需要用while循环,否则用for循环。而不确定使用while循环还是for循环,就使用for循环,因为变量及早的从内存中消失,可以提高内存的使用效率。
另外,由于while循环完全能够使用for循环来实现(可能需要把初始化放在for循环外面),基于效率问题,开发中基本都会使用for循环。

思考:为什么会有do...while循环语句,该语句会先执行一次再判断,那么应用场景是什么?
        开发中基本不会使用do...while循环,而考虑原因的话,该循环语句可能有特殊的应用场景,也可能是程序语言设计的缺陷。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马