C语言中的循环部分怎样去理解它?

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:18:56
for,while,do-while循环在解题中什么时候用for,什么时候用while,什么时候用do-while?

for:
当你知道一个循环变量的初值和终值及步长时选for好,如求1+2+3+...+100
初值为1,终值为100,步长为1
while
只知道条件,不知道终值,且要先满足条件了才循环,如求1+2+3+.....+n>5050,求满足条件的n值,你不知道n具体为多少,不好用for,当然也可以在for语句里加if语句,当达到条件时跳出循环

do ..while
与while差不多,但是得先运行一次,如果满足while中的条件才继续下一次循环,否则终止,如下面这段程序
do{
...
...
printf("您需要继续吗?(Y/N)");
scanf("%c",&chioce)
}while(choice==Y)
这段程序就是判断是否要继续下一次循环的
当然,这三种循环其实是可以互相转化的,以后熟练了自然就会啦!

for和while是可以互相转换的,看习惯,大家都是习惯用for比较多。
do-while是先执行一次再判断条件,while是先判断再执行,都是看具体要求的,每个人的编程思想都不一样,高手写出的东西都是用最简单的语句,让人一目了然。