Next: , Previous: , Up: Control Structures   [Contents][Index]


6.9.2 Simple Loops

BEGIN
  code1
  flag
WHILE
  code2
REPEAT

code1 が実行され、 flag が計算されます。 flag が true の場合、 code2 が実行され、 BEGIN からループが再開されます。 flag が false の場合、 REPEAT の後へ実行が続行されます。

BEGIN
  code
  flag
UNTIL

code が実行されます。 flag が false の場合、 BEGIN からループが再開されます。

プログラミング・スタイル・メモ: コードを理解しやすくするために、 ループの完全な反復(complete iteration)によってスタック上の項目の数と型が変更されるべきではありません。

BEGIN
  code
AGAIN

これは無限ループです。