<A href="http://www.goodprogrammer.org/" target="_blank" rel="external nofollow" target="blank">ios教育訓練</A>------我的c語言筆記,期待與您交流!
我們知道循環結構在結構化程式設計中非常常見,也非常重要。今天我就來介紹一下循環結構。
循環結構将很多繁瑣的,重複性的工作聚集到一起,由程式自己完成,為開發人員創造了巨大的友善。循環結構有3種程式設計句式。
第一種:while語句。
基本形式: while( 條件表達式 ) { 循環體; }
其中循環體可以是一條簡單語句,空語句或複合語句。while語句的功能是:先判斷條件表達式,當給定的條件成立時,執行循環體,直到條件不成立為止。
下面給出一個用while循環結構程式設計求1+2+3+...+100的和的源代碼。
#include<stdio.h>
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<stdio.h>
void main()
{
int sum = 0 , i ;
for(i =1;i<=100; i++)
sum = sum+i;
printf(" %d " , sum);
}
顯然結果跟上面一樣都是5050;
以上就是C語言中的三種循環結構。熟練地掌握循環結構的使用是編寫C語言程式的基本要求。