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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一直有你 中级黑马   /  2013-8-2 22:42  /  1189 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杜光 于 2013-8-4 10:34 编辑

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

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

6 个回复

倒序浏览
for循环又称(计数器式循环)也就是说for循环大都是应用于明确循环次数这样的循环。例如:for(int i =0 ; i<1000 ;i++)这样的循环,循环次数明确,大都采用for循环。
while循环分为do while(直到型循环) 和while(当型循环)都是不定次数循环。用在循环次数不确定的情况下。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
1.实际开发中,多用while循环,而且是用在java语言自身的系统中,遍历集合常用。
2.当循环次数在循环之前已经可以给定的,就用for循环,for循环使用内存效率较高。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
本帖最后由 xuaner0719 于 2013-8-2 22:58 编辑

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

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
本帖最后由 xuaner0719 于 2013-8-2 22:57 编辑

多重if和switch结构的区别

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

回复 使用道具 举报
循环次数确定的时候用for
循环次数不确定的时候用while
回复 使用道具 举报
总的来说,for循环用于循环次数确定的情况,while和do----while用于循环次数不确定的情况,但有时候两者是可以互相转换的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马