回覆列表
  • 1 # 使用者5754426002080

    在WHILE(當型)語句中,是當條件滿足時執行迴圈體;而在UNTIL(直到型)語句中,是當條件不滿足時執行迴圈體。

    1、當計算機遇到WHILE語句時,先判斷條件的真假,如果條件符合,就執行WHILE與WEND之間的迴圈體;然後再檢查上述條件,如果條件仍符合,再次執行迴圈體,這個過程反覆進行,直到某一次條件不符合為止。

    這時,計算機將不執行迴圈體,直接跳到WEND語句後,接著執行WEND之後的語句。因此,當型迴圈有時也稱為“前測試型”迴圈 。

    2、直到型迴圈又稱為“後測試型”迴圈,從UNTIL型迴圈結構分析,計算機執行該語句時,先執行一次迴圈體,然後進行條件的判斷,如果條件不滿足,繼續返回執行迴圈體,然後再進行條件的判斷。

    這個過程反覆進行,直到某一次條件滿足時,不再執行迴圈體,跳到LOOP UNTIL語句後執行其他語句,是先執行迴圈體後進行條件判斷的迴圈語句。

    擴充套件資料:

    1、直到型結構

    三要素

    直到型結構的三要素為迴圈體、迴圈變數、迴圈終止條件。一個完整的直到型迴圈結構這三要素缺一不可。

    格式

    直到型結構(UNTIL)格式如下 :

    Do

    Loop until

    先執行迴圈體語句組,執行到Loop語句時測試迴圈終止條件,當迴圈條件為False 時繼續執行迴圈體語句組,直至迴圈終止條件改變為True時終止迴圈。

    流程圖

    流程圖如下:

    UNTIL迴圈是先執行迴圈體,然後判斷條件是否成立,如果條件不成立,返回DO語句處重新執行迴圈體,若條件成立,則退出迴圈。直到型迴圈結構的程式執行時,迴圈體至少被執行一次。

    2、當(while)語句

    當語句的語法格式是: while 布林表示式 do 語句

    其作用是,當布林表示式的值為 TRUE時,才會執行語句序列(迴圈體),否則迴圈將不會被執行,即從迴圈頭部就退出,而轉向執行 END後的語句。

    當語句的語法格式是: while 布林表示式 do 語句 begin  語句序列;(迴圈體) end;

    數學人教版A版高一必修三課本中給出的格式為:

    WHILE 條件

    迴圈體

    WEND

    參考資料:

  • 中秋節和大豐收的關聯?
  • 用拆遷補償款買固定資產該怎樣做會計分錄呢?