第1个回答 2021-10-28
在不明确具体循环次数(条件)的时候用while,在明确循环次数(条件)的时候则习惯用for
另外就是【当型循环】和【直到性循环】的区别
【当型循环】(先判断)当条件满足时执行下一条语句;
【直到性循环】(先执行)直到条件不成立时再进行下一条语句;
它们的区别在于:
【当型循环】只有当条件满足时才会执行;
而【直到性循环】则最少会执行一次,直到条件不成立。
如:for(i=0;i<100;i++) {循环体} /*当i的值在0~100之间程序才会执行循环体内的语句*/
而:do {循环体} while(判断语句); /*不管怎样必定执行一次{循环体},然后再判断while条件是否成立*/
第2个回答 2021-12-06
C语言中for语句包含了
while语句的功能,while语句减少了初始化的功能及循环体结束后的语句。所以如果有需要,应该在while循环的前面加入初始化的语句,如果需要有后续的语句可以加在while循环体的最后一行。
本回答被网友采纳
第3个回答 2021-10-28
在不明确具体循环次数(条件)的时候用while,在明确循环次数(条件)的时候则习惯用for
另外就是【当型循环】和【直到性循环】的区别
【当型循环】(先判断)当条件满足时执行下一条语句;
【直到性循环】(先执行)直到条件不成立时再进行下一条语句;
它们的区别在于:
【当型循环】只有当条件满足时才会执行;
而【直到性循环】则最少会执行一次,直到条件不成立。
如:for(i=0;i<100;i++) {循环体} /*当i的值在0~100之间程序才会执行循环体内的语句*/
而:do {循环体} while(判断语句); /*不管怎样必定执行一次{循环体},然后再判断while条件是否成立*/
第4个回答 2021-10-28
就是while循环和for循环的区别。。 简言之,就是for循环一般用于确定步数的循环,while则相反,当然for也可以用于不确定步数的。 我记得不错的话二者可以相互转化,就是难易程度不一样 ------------ 还有do...while至少执行一次。