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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

7 个回复

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