回覆列表
  • 1 # 火映紅星

    屬於直到型迴圈。

    其具體形式如下:

    do{

    語句塊

    }while(表示式);

    之所以被稱為“直到型迴圈”,是因為此迴圈不同於while當型迴圈,while當型迴圈是先判斷表示式,當表示式為真時,執行迴圈體中的語句塊。其具體形式如下:

    while(表示式){

    語句塊

    而do while迴圈是先執行“語句塊”,再判斷表示式是否為真,如果為假,繼續執行迴圈,直到表示式為真,才退出迴圈。

  • 2 # 髒話比謊話乾淨558

    do

    while

    不是直到型迴圈。以迴圈條件為“真”來脫離迴圈體的才為“直到型迴圈”。可以將do

    while理解為變相的當型迴圈。

  • 3 # 使用者6932020393854

    c語言中 do while屬於直到型迴圈。

    迴圈結構有兩種,迴圈結構分當型迴圈和直到型迴圈。當型迴圈在每次執行迴圈體前先對控制條件進行判斷,當條件滿足時,再執行迴圈體,不滿足時則停止;直到型迴圈則先在執行了一次迴圈體之後,再對控制條件進行判斷,當條件不滿足時執行迴圈體,滿足時則停止。而兩種迴圈的區別就在於當型迴圈是先判斷後迴圈;直到型迴圈是先執行一次迴圈體,然後再判斷是否繼續迴圈;當型迴圈是在條件滿足時才執行迴圈體,而直到型迴圈是在條件不滿足時才執行迴圈體。

  • 4 # 雷的美食

    答案必然是B。while與do……while的區別體現在判斷條件在第一次判斷時就為"0"(假)的情況,若第一次判斷不為"0"(假),則這兩者完全一樣。舉例如下:

    while(0)

    {printf("執行迴圈體。");

    }

    do

    {printf("執行迴圈體");

    }while(0);

    前者先判斷一次條件是否滿足,不滿足所以不執行下面的迴圈體,迴圈體沒有被執行;

    後者先執行一次迴圈體,再判斷條件是否滿足,不滿足所以不再執行迴圈體,迴圈體執行了一次。

    這種區別只有在條件在第一次判斷就為"0"(假)時才體現出來,若第一次條件判斷為非"0"(真),則沒有這種區別。

    因此答案必然是B。

  • 中秋節和大豐收的關聯?
  • 練哪種字帖比較好?