黑马程序员技术交流社区

标题: 循环的小问题? [打印本页]

作者: 一直有你    时间: 2013-8-2 22:42
标题: 循环的小问题?
本帖最后由 杜光 于 2013-8-4 10:34 编辑

在实际的编程中,我们会使用到循环语句。对于for循环语句和while语句有的时候会用错,请大家能系统的说一下什么时候用for循环语句,什么时候用while语句?

作者: yangchao8907    时间: 2013-8-2 22:50
for循环又称(计数器式循环)也就是说for循环大都是应用于明确循环次数这样的循环。例如:for(int i =0 ; i<1000 ;i++)这样的循环,循环次数明确,大都采用for循环。
while循环分为do while(直到型循环) 和while(当型循环)都是不定次数循环。用在循环次数不确定的情况下。
作者: 黑马李昂    时间: 2013-8-2 22:56
1.实际开发中,多用while循环,而且是用在java语言自身的系统中,遍历集合常用。
2.当循环次数在循环之前已经可以给定的,就用for循环,for循环使用内存效率较高。
作者: xuaner0719    时间: 2013-8-2 22:56
本帖最后由 xuaner0719 于 2013-8-2 22:58 编辑

while和for的区别
1 while 用在java语言自身系统中,用来遍历java语言自身系统中提供的集合,
如果循环次不确定用while()打印今天的所有用新闻   while(result.hasNext()){}
2 for用在遍历之前,次数是给定或确定的。打印全班的java成绩
3 for循环能提高内存使用效率

作者: xuaner0719    时间: 2013-8-2 22:56
本帖最后由 xuaner0719 于 2013-8-2 22:57 编辑

多重if和switch结构的区别

1 都用来结构多种判断情况
2 if用来解决判断为区间,也可以用来做等值判断
3 switch只能用来完成等值判断


作者: jialihong    时间: 2013-8-2 23:05
循环次数确定的时候用for
循环次数不确定的时候用while
作者: 夜空闪亮    时间: 2013-8-3 00:38
总的来说,for循环用于循环次数确定的情况,while和do----while用于循环次数不确定的情况,但有时候两者是可以互相转换的!




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