第五章循环结构C语言中可以用以下语句来实现循环: 1、用goto语句和if语句构成循环; 2、用while语句; 3、用do-while语句 4、 。C语言还提供了多种循环语句。while语句就是其中的一个。由while构成的循环也称为“当”循环。while循环的一般形式为: while(表达式)循环体 说明:1、表达式可以是C语言中任意合法的表达式,但不能为空; 2、循环体可以是一个语句,也可以是复合语句。 先计算表达式的值,当表达式为非0值时,执行循环体,否则执行循环语句的下一语句。即“先判断,后执行”。表达式循环体0非0说明:1、当表达式的值为0时,while循环的循环体一次都不被执行; 2、if语句与while的区别是:当表达式的值为真时,if子句只能被执行一次,而循环体则可能被多次执行,所以if语句必须和goto语句共同使用才能构成循环; 3、在循环体内必须能改变循环变量的值或有break语句,否则当表达式非0时,将构成“死循环”。 ,求 #include<> main() { inti,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf(“%d”,sum); }+22+32+…+n2,直到累加和大于等于10000为止。 #include<> main() { inti,sum=0; i=1; while(sum<10000) { sum+=i*i; i++; } printf(“n=%d,sum=%d\n”,i-1,sum); } 运行结果为: n=31,sum=10416 ,直到最后一项的绝对值小于10-6为止。#include<> #include<> main() { ints; floatn,t,pi; t=; pi=0; n=; s=1; while(fabs(t)>1e-6) { pi=pi+t; n+=; s=-s; t=s/n; } pi=pi*4; printf(“pi=%f\n”,pi); } 程序执行结果为:pi=-while语句和用do--while循环的一般形式 do 循环体 while(表达式); 其特点是:先执行循环体,后判断表达式。 说明:1、表达式可以是C语言中任意合法的表达式,但不能为空; 2、循环体可以是一个语句,也可以是复合语句。-while循环的执行过程 先计算表达式的值,当表达式为非0值时,执行循环体,否则执行循环语句的下一语句。即“先判断,后执行”。即循环体至少会被执行一次,表达式的判断方法与while语句相同。在循环体中也必须有改变表达式值的语句。 -while循环求#include<> voidmain() { inti,sum=0; i=1; do { sum=sum+1; i++; } while(i<
循环结构 来自淘豆网m.daumloan.com转载请标明出处.