while循環(huán)語句例子 例子里的while語句,是怎樣結(jié)束的?
例子里的while語句,是怎樣結(jié)束的?以下面的代碼為例:main(){int day=1do{printf(%dn“,day)day}while(day<=7)return 0}程序執(zhí)行的過程如下
例子里的while語句,是怎樣結(jié)束的?
以下面的代碼為例:
main()
{
int day=1
do
{
printf(%dn“,day)
day
}
while(day<=7)
return 0
}
程序執(zhí)行的過程如下:首先輸入第一個周期顯示1,然后將day的值加上1,然后做一個條件判斷,day的值是2,所以day<=7的結(jié)果是真的,do之后返回到循環(huán)體,進入下一個循環(huán)。。。直到一天的值是7。
當printf顯示7時,則對day的值加1,并進行條件判斷,day的值為8,則day<=7的結(jié)果為假,循環(huán)結(jié)束。
C語言提供了以下類型的循環(huán):1。While循環(huán)。只要給定的條件為真,C語言中的while循環(huán)語句就會重復執(zhí)行目標語句。
2. For loop
For loop允許您編寫一個循環(huán)控制結(jié)構(gòu),執(zhí)行指定的次數(shù)。
3. 與for和while循環(huán)不同,它們在循環(huán)頭處測試循環(huán)條件。在C中,do。。。While循環(huán)是在循環(huán)結(jié)束時檢查它的狀態(tài)。
做。。。While循環(huán)類似于While循環(huán),但是do。。。While循環(huán)確保循環(huán)至少執(zhí)行一次。
循環(huán)控制語句包括break語句、continue語句和goto語句,可以改變代碼的執(zhí)行順序,實現(xiàn)代碼跳轉(zhuǎn)。
When用于控制語句的循環(huán)執(zhí)行。不同的開發(fā)語言有相似的用法。C語言中while的基本語法如下:
while(condition)//判斷條件,滿足條件執(zhí)行,不滿足條件退出循環(huán)
{
statement(s)//要執(zhí)行的特定語句
}
用一個簡單的例子求1到100的累計和。
Int i=1
Int sum=0
而(i<=100)
{
sum=i
}
printf(“sum is%dn”,sum)