黑马程序员技术交流社区

标题: c语言里面的for循环与whlie有什么区别? [打印本页]

作者: leoric    时间: 2015-11-15 21:34
标题: c语言里面的for循环与whlie有什么区别?
什么时候用for较好?什么时候用while较好?
作者: zhecipinle    时间: 2015-11-15 21:45
for可以说是while的加强版,可以在定义for语句的时候就将循环的起始、终止和循环步骤定义好。其实用哪个都可以,只是复杂程度不同,可以通过程序的的要求自行决定用哪个。
作者: a578530825    时间: 2015-11-16 21:49
1、可以互换;
2、二者都是区根据条件反复执行相同代码
3、区别是两者结果用法不一样
作者: 江流石不动    时间: 2015-11-16 22:06
{:2_30:}差不多
作者: 正在输入中...    时间: 2015-11-16 23:38
zhecipinle 发表于 2015-11-15 21:45
for可以说是while的加强版,可以在定义for语句的时候就将循环的起始、终止和循环步骤定义好。其实用哪个都 ...

增强的概念不妥吧,其实两个是一样的,在我们的实际开发中,几乎是只有在写死循环的时候,用while(1)其他的时候用for的时候很多,两个东西可以完美的互换。。。。
作者: Tmac90301    时间: 2015-11-16 23:40
死循环用while(1)好,写随循环次数递增越接近结束条件的循环用for好.多数情况还是用for
作者: cube川    时间: 2015-11-17 10:05
楼上说的都很对啊,死循环用while(1),像遍历数组之类的用for
作者: sytoby    时间: 2015-11-17 12:15
其实都一样
作者: linexs    时间: 2015-11-17 12:22
没区别的,任何while都可以用for写出,反之亦然
作者: huihui1030    时间: 2015-11-17 21:49
确定循环次数的时候要用for。。。。。不确定要用while比较好
作者: zhecipinle    时间: 2015-11-17 22:22
正在输入中... 发表于 2015-11-16 23:38
增强的概念不妥吧,其实两个是一样的,在我们的实际开发中,几乎是只有在写死循环的时候,用while(1)其 ...

while语句得自己定义循环的初始终止和步骤,for语句上来直接接写好了。也可算是一种增强吧!
作者: zhecipinle    时间: 2015-11-17 22:23
正在输入中... 发表于 2015-11-16 23:38
增强的概念不妥吧,其实两个是一样的,在我们的实际开发中,几乎是只有在写死循环的时候,用while(1)其 ...

while语句得自己定义循环的初始终止和步骤,for语句上来直接接写好了。也可算是一种增强吧!
作者: 正在输入中...    时间: 2015-11-17 23:35
zhecipinle 发表于 2015-11-17 22:23
while语句得自己定义循环的初始终止和步骤,for语句上来直接接写好了。也可算是一种增强吧! ...

哈哈  其实感觉只是for 的初始值、条件、和增加条件 写在一起的。而while的不再一起而已,其实怎么理解都可以,哈哈
作者: 1170191405    时间: 2015-11-18 01:01
路过路过
作者: l5681065    时间: 2015-11-18 07:53
两个循环都可以相互替换的 看个人习惯
作者: ake    时间: 2015-11-19 00:35
感觉没区别啊!!!!
作者: ToBeJeek1    时间: 2015-11-19 00:56
两个互通的,喜欢用哪个就用哪个
作者: 姚春林    时间: 2015-11-19 00:57
飘过~~~
作者: Breezearrow    时间: 2015-11-19 08:56
我觉得好像差不多,可以通用
作者: 沐小妖mavs    时间: 2015-11-19 19:19
死循环用while (1),其他用法差不多




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