回覆列表
  • 1 # 楓橋晴月

    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

  • 2 # 楓橋晴月

    do while迴圈的用法

    do while迴圈的結構如下:

    do{

    語句

    }while(表示式);

    do while迴圈與while迴圈的不同是:先執行一次語句,再判斷表示式是否為真,然後決定是否再執行一次語句或者跳出迴圈。

    迴圈體內可以使用其他改變迴圈的語句,例如break,continue,return。

  • 中秋節和大豐收的關聯?
  • 白的像什麼組詞語?