黑马程序员技术交流社区

标题: 循环区别 [打印本页]

作者: 胡俊焰    时间: 2015-7-8 22:25
标题: 循环区别
请问下三目运算for循环和while循环有什么区别。
作者: 如初见    时间: 2015-7-8 22:50
一个 知道循环次数用for  不知道循环次数的while
作者: 942932576    时间: 2015-7-8 23:20
while可以设置条件,for设置具体数
作者: wx_HWRW5aF7    时间: 2015-7-9 00:18
在知道循环次数的情况下建议有for,当然也可以用变量来控制for循环的次数,while(条件表达式),条件表达式的结果是boolean类型。
作者: 梁思宇    时间: 2015-7-9 00:30
编译后,其实这两个循环是一样的,其实书写的时候也可以全写成for循环,但while的写法会比较符合逻辑.
比如while(true){}也就是无限循环,如果写成for(;true;){}也是可以的
但是,这么写容易出错.
个人认为while的写法会比较清晰.
比如当声明部分需要声明的变量很多的时候,和最后循环完成后需要操作的内容比较多的时候,再使用for写起来就会比较乱.
比较明显的就是集合嵌套遍历带泛型的时候,如果是好几个Map互相嵌套,全写在for的声明部分简直就是折磨...虽然用while也清晰不了多少...
作者: dajiaoya    时间: 2015-7-9 10:08
分享快乐,赞一个
作者: 双元王志超    时间: 2015-7-12 09:43
我来了~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: 陈建民1    时间: 2015-7-12 10:23
我一直认为这两个差不多,只是方式不同而已。。。。
作者: dajiaoya    时间: 2015-7-12 11:10
分享快乐,赞一个




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