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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for循环和while循环有什么区别啊,求大神

7 个回复

倒序浏览
这个看具体用到什么场景吧,
回复 使用道具 举报
基本上没什么区别,不确定循环次数的时候用while
回复 使用道具 举报
当你不确定具体循环多少次的时候,使用while循环会好点,当你知道循环多少次的时候,使用for循环会使程序更加清晰
回复 使用道具 举报
为什么都说不知道用什么循环就用while循环,不是用for循环好点吗?这样变量及早的从内存消失,提高内存使用效率.
回复 使用道具 举报
当知道执行次数的时候一般用for
当条件循环时一般用while

for i=0,i<n,i++
{}
这里n是已知数,可以循环n次

while i<n
{}
不知道要循环多少次,但当i>=n的时候停止循环
回复 使用道具 举报
根据是否确定循环次数来决定用哪个
回复 使用道具 举报
For循环运用的时候 大部分情况你需要知道这个循环要置信多少遍例如
for(int i = 0;i<n;i++){}
这个时候的这个n需要确定,当然不一定都是这样的
for(;condition;){} 这个时候这里的condition 同样也可以作为一个判断条件,但是这样写的话如意混淆

while循环 用的时候需要知道循环开始和结束的条件例如
while(condition){}这个时候condition 就需要填写 一个 进入循环的条件

所以总结来说  :在你循环需要很多的条件判断进入的时候用while比较好
                          如果是在循环的时候循环体需要执行的次数是固定的话用for比较好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马