黑马程序员技术交流社区

标题: for循环 [打印本页]

作者: 李大大    时间: 2015-3-20 21:34
标题: for循环
for跟while有什么区别啊?

作者: Hksangs    时间: 2015-3-20 21:36
知道循环次数的时候for和while都可以用,比如
for(int i=0;i<100;i++)
{......}
就可以写成int i=0;
while(i<100){i++;},
不知道循环次数只能用while,如while(x>0)
{......}
作者: rhui    时间: 2015-3-20 21:59
for用于确定循环次数,while可以不知道循环次数
作者: 王鹏飞    时间: 2015-3-20 22:01
while先判断条件(布尔表达式)如果为true,则执行,否则跳出循环。
for循环的执行过程:
执行初始变量;执行条件判断,如果为true,执行for循环里面的代码,如果为假,则退出循环,执行循环后面的代码;
作者: 我是main    时间: 2015-3-20 22:43
通常情况下都可以 互用
作者: 夜班心桥    时间: 2015-3-20 23:16
for循环一般和while循环是可以等价互换的,while一般用于循环次数不确定的时候,而for循环,一般知道循环次数。当两者都能做的时候,建议优先使用for循环,因为while循环中的条件表达式中的变量需要定义在循环外面,所以从这个角度来看,for语句结束,for中的局部变量也随之消亡了,节省内存。
作者: Dark县令    时间: 2015-3-21 00:04
知道循环次数的时候for和while都可以用,比如
for(int i=0;i<100;i++)
{......}
就可以写成int i=0;
while(i<100){i++;},
不知道循环次数只能用while,如while(x>0)
{......}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2