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

今天学习了循环   for  while   do while等   可以换着用  有什么区别吗

7 个回复

正序浏览
pacio 中级黑马 2015-7-10 11:58:51
8#
主用for循环,do while 和while 了解一下就行了,特别时候会用
回复 使用道具 举报
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。
回复 使用道具 举报
llo 来自手机 中级黑马 2015-7-10 11:52:55
地板
楼上说的很对,,,大部分都用for,,有时候会用到while   例如   视频中的石头剪刀布问题,,只能执行一次   再次执行就要重新编译,,,,但是你在那个循环之前用个while定义个变量   判断当变量不等于你给的值是就一直循环,,当你想退出时候  可以输入你给定的值就退出,,,while还是这种用的比较多,,其他基本都用for了
回复 使用道具 举报
楼上说的很清楚了,从功能上来说只要能实现,用哪个都可以啊!
回复 使用道具 举报
能用while循环的都能用for循环,他们可以相互转换. while 和do while的区别在于,《while是先判断后执行循环,条件满足的时候去执行循环体》,《do while是先执行循环体,再判断条件,直到条件为假时结束循环!》你理解了吗?还有什么要问的没有
回复 使用道具 举报
平常基本都是for循环用得多
回复 使用道具 举报
实用性貌似没有区别。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马