回覆列表
-
1 # 楓橋晴月
-
2 # 楓橋晴月
do while迴圈的用法
do while迴圈的結構如下:
do{
語句
}while(表示式);
do while迴圈與while迴圈的不同是:先執行一次語句,再判斷表示式是否為真,然後決定是否再執行一次語句或者跳出迴圈。
迴圈體內可以使用其他改變迴圈的語句,例如break,continue,return。
do while迴圈的用法
do while迴圈的結構如下:
do{
語句
}while(表示式);
do while迴圈與while迴圈的不同是:先執行一次語句,再判斷表示式是否為真,然後決定是否再執行一次語句或者跳出迴圈。
迴圈體內可以使用其他改變迴圈的語句,例如break,continue,return。
do while語句當然可以使用continue語句。
do—while語句中有continue關鍵字時,程式會跳到do—while語句的 }while() 處 ,然後判斷while 是否滿足條件,然後程式進行下一布的執行。
#include<stdio.h>
int main()
{
int i,n=0;
for(i=2;i<5;i++)
{
do{
if(i%3)
continue;
n++;
}while(!i);
n++;
}
printf("n=%d\n",n);
}
首先i=2進入do—while迴圈中,程式執行到 if(i%3) 時( 相當於if(2) ),然後開始執行continue語句,之後程式遇到了 while(!2) 經過判斷後不滿足條件,開始執行 n++ ,之後再開始執行i=3的迴圈,以此類推,直到程式結束為止。
程式執行結果:n=4