回覆列表
  • 1 # 使用者2562339713923

    C語言中while和do–while迴圈的主要區別如下:

    1、迴圈結構的表示式不同 while迴圈結構的表示式為:while(表示式){迴圈體}。 do-while迴圈結構表示式為:do{迴圈體;}while (條件表達);。

    2、執行時判斷方式不同 while迴圈執行時只有當滿足條件時才會進入迴圈,進入迴圈後,執行完迴圈體內全部語句至當條件不滿足時,再跳出迴圈。 do-while迴圈將先執行一次,在經過第一次do迴圈後,執行完一次後檢查條件表示式的值是否成立,其值為不成立時而會退出迴圈。

    3、執行次數不同 while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。 do-while迴圈是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出迴圈,成立則繼續執行迴圈體。

    4、執行末尾迴圈體的順序不同 while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。 do-while迴圈是在中間迴圈體中加入末尾迴圈體,並在執行中間迴圈體時執行末尾迴圈體,迴圈體是否繼續執行的條件在末尾迴圈體裡。 來源:——while ——do while

  • 中秋節和大豐收的關聯?
  • 和田玉的手鐲需要每天摘下來擦嗎?