C语言中的循环结构

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语言程序的基本要求。

你可能感兴趣的:(学生)