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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡俊焰 中级黑马   /  2015-7-8 22:25  /  599 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问下三目运算for循环和while循环有什么区别。

8 个回复

倒序浏览
一个 知道循环次数用for  不知道循环次数的while
回复 使用道具 举报
while可以设置条件,for设置具体数
回复 使用道具 举报
在知道循环次数的情况下建议有for,当然也可以用变量来控制for循环的次数,while(条件表达式),条件表达式的结果是boolean类型。
回复 使用道具 举报
编译后,其实这两个循环是一样的,其实书写的时候也可以全写成for循环,但while的写法会比较符合逻辑.
比如while(true){}也就是无限循环,如果写成for(;true;){}也是可以的
但是,这么写容易出错.
个人认为while的写法会比较清晰.
比如当声明部分需要声明的变量很多的时候,和最后循环完成后需要操作的内容比较多的时候,再使用for写起来就会比较乱.
比较明显的就是集合嵌套遍历带泛型的时候,如果是好几个Map互相嵌套,全写在for的声明部分简直就是折磨...虽然用while也清晰不了多少...
回复 使用道具 举报 1 0
分享快乐,赞一个
回复 使用道具 举报
我来了~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
我一直认为这两个差不多,只是方式不同而已。。。。
回复 使用道具 举报
分享快乐,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马