黑马程序员技术交流社区

标题: 今天学习了循环 for while do while等 可以换着用 有什么区别吗 [打印本页]

作者: 123123123    时间: 2015-7-8 17:33
标题: 今天学习了循环 for while do while等 可以换着用 有什么区别吗
今天学习了循环   for  while   do while等   可以换着用  有什么区别吗
作者: 丁铭检    时间: 2015-7-10 10:56
实用性貌似没有区别。。。
作者: 小蜗牛0519    时间: 2015-7-10 11:01
平常基本都是for循环用得多
作者: likang    时间: 2015-7-10 11:23
能用while循环的都能用for循环,他们可以相互转换. while 和do while的区别在于,《while是先判断后执行循环,条件满足的时候去执行循环体》,《do while是先执行循环体,再判断条件,直到条件为假时结束循环!》你理解了吗?还有什么要问的没有
作者: DemonPeter    时间: 2015-7-10 11:34
楼上说的很清楚了,从功能上来说只要能实现,用哪个都可以啊!
作者: llo    时间: 2015-7-10 11:52
楼上说的很对,,,大部分都用for,,有时候会用到while   例如   视频中的石头剪刀布问题,,只能执行一次   再次执行就要重新编译,,,,但是你在那个循环之前用个while定义个变量   判断当变量不等于你给的值是就一直循环,,当你想退出时候  可以输入你给定的值就退出,,,while还是这种用的比较多,,其他基本都用for了
作者: w463719052    时间: 2015-7-10 11:54
do while至少执行一次。比如
int i=0;
while(i){
i=5;
i--;
}

int i=0;
do {
int i=5;
i--;
}while(i);
第一个不执行,第二个循环6次。
而for我感觉和while的区别就是可以不用输入长度当while(1)时可以无限循环直到遇到break。
作者: pacio    时间: 2015-7-10 11:58
主用for循环,do while 和while 了解一下就行了,特别时候会用




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