ios培训------我的c语言笔记,期待与您交流!
我们知道循环结构在结构化程序设计中非常常见,也非常重要。今天我就来介绍一下循环结构。
循环结构将很多繁琐的,重复性的工作聚集到一起,由程序自己完成,为开发人员创造了巨大的方便。循环结构有3种编程句式。
第一种:while语句。
基本形式: while( 条件表达式 ) { 循环体; }
其中循环体可以是一条简单语句,空语句或复合语句。while语句的功能是:先判断条件表达式,当给定的条件成立时,执行循环体,直到条件不成立为止。
下面给出一个用while循环结构编程求1+2+3+...+100的和的源代码。
#include
void main()
{
int sum = 0 , i=1;
while(i<=100){
sum = sum+i;
i++;
}
printf(" %d " , sum);
}
程序运行的结果为 5050;
第二张:do--while语句。
基本形式:
do{ 循环体; } while(条件表达式); (注:while( 条件表达式 ) 后面必须加分号!)
do--while语句的功能是:先无条件的执行循环体语句,然后判断条件表达式是否,如果成立,再执行循环体语句,如此反复,直到条件不成立。
其实while和do--while很相似,用while语句编写的程序一般都可以采用do--while语句来实现。只不过while先判断条件,再执行循环体,而do--while则是先无条件的执行一次循环体,再来判断条件。所以while语句的循环体有可能一次都不执行,而do--while语句的循环体至少执行一次。
第三种:for语句。
基本形式:for(循环变量赋初值; 条件表达式; 循环变量增值) { 循环体; }(注:for语句圆括号中的3个表达式之间必须用分号隔开)
for语句的执行过程是:(1)执行循环变量赋初值一次;(2)判断条件表达式部分是否成立,成立则执行循环体,接着执行循环变量增值部分;再判断条件,......,如此反复,直到条件不成立为止。
同样的给出用for语句编程求1+2+3+...+100的和的源代码:
#include
void main()
{
int sum = 0 , i ;
for(i =1;i<=100; i++)
sum = sum+i;
printf(" %d " , sum);
} 显然结果跟上面一样都是5050;
以上就是C语言中的三种循环结构。熟练地掌握循环结构的使用是编写C语言程序的基本要求。