do語句能夠改寫為while語句
C語言while、do-while、for循環(huán)課程5
課程3中,提到C語言基本語句分為:數(shù)據(jù)定義語句,數(shù)據(jù)處理語句
數(shù)據(jù)處理語句又可分為:表達式語句,函數(shù)調(diào)用語句,空語句(;),復(fù)合語句,流程控制語句。
流程控制:指程序代碼執(zhí)行的順序。流程的分類:順序、選擇、循環(huán)。
C語言的循環(huán)結(jié)構(gòu)通過三種語句來實現(xiàn),即while、do-while、forWhile語句的一般形式while(循環(huán)條件表達式)循環(huán)體語句;
功能:當循環(huán)條件表達式為真,執(zhí)行循環(huán)體語句,執(zhí)行完了,再判斷條件表達式是否為真,為真,則再執(zhí)行,直到條件表達式為假時,退出while循環(huán)。
實例1:用while語句求1~100的累加和。
#include//C語言編譯預(yù)處理命令,文件包含為stdio.h
voidmain()//至少有一個用main()命名的主函數(shù),返回值為void無值類型{
inti=1,sum=0;/*初始化循環(huán),定義變量i和累加器sum,定義和之前,累加器清零*/
while(i<=100)
{
sum+=i;//sum+=i是一個復(fù)合賦值運算符,等價于sun=sun+i;i++;
}
printf("1+2+3+...+100=%d ",sum);//輸出十進制數(shù),1加到100累加器的和}
MicrosoftVisualC++6.0運行結(jié)果
使用while循環(huán)時,一定要對循環(huán)條件表達式中出現(xiàn)的變量提前賦值,并在循環(huán)體內(nèi)修改有關(guān)變量的值,以使循環(huán)能趨于終止。
While循環(huán)為當型循環(huán),do-while循環(huán)也叫直到型循環(huán)。
do-while語句的一般形式為:
do
{
循環(huán)體語句}while(
循環(huán)條件表達式
)
實例2:用do-while編制一個求n!的程序,n的值由鍵盤輸入。
#include
voidmain()
本文來源:http://www.nvnqwx.com/zuowen/gaixie/246191.htm