黑马程序员技术交流社区
标题:
循环区别
[打印本页]
作者:
胡俊焰
时间:
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