- Pascal 教程
- Pascal - 主頁
- Pascal - 概覽
- Pascal - 環境設定
- Pascal - 程式結構
- Pascal - 基本語法
- Pascal - 資料型別
- Pascal - 變數型別
- Pascal - 常量
- Pascal - 運算子
- Pascal - 決策制定
- Pascal - 迴圈
- Pascal - 函式
- Pascal - 過程
- Pascal - 變數作用域
- Pascal - 字串
- Pascal - 布林
- Pascal - 陣列
- Pascal - 指標
- Pascal - 記錄
- Pascal - 變體
- Pascal - 集合
- Pascal - 檔案處理
- Pascal - 記憶體
- Pascal - 單元
- Pascal - 日期及時間
- Pascal - 物件
- Pascal - 類
- 有用的 Pascal 資源
- Pascal - 快速指南
- 有用的 Pascal 資源
- Pascal - 討論
Pascal - While-do 迴圈
Pascal 中的 while-do 迴圈語句允許重複計算,直到滿足某些測試條件。換句話說,只要給定的條件為真,它便會重複執行目標語句。
語法
while-do 迴圈的語法是 -
while (condition) do S;
其中,condition 是布林值或關係表示式,其值為真或假,而 S 是 BEGIN ... END 塊中的簡單語句或語句組。
例如,
while number>0 do begin sum := sum + number; number := number - 2; end;
當條件變為假時,程式控制權將傳給緊跟在迴圈後的下一行。
流程圖
此處,while 迴圈的關鍵點在於迴圈可能永遠不會執行。當條件得到測試,且結果為假時,將跳過迴圈主體,執行 while 迴圈之後的第一個語句。
示例
program whileLoop;
var
a: integer;
begin
a := 10;
while a < 20 do
begin
writeln('value of a: ', a);
a := a + 1;
end;
end.
當編譯並執行以上程式碼時,它將產生以下結果 -
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19
pascal_loops.htm
廣告