Основы программирования на VBA. Регеда В.В - 32 стр.

UptoLike

Составители: 

WHILE x<20
y=sin(x)
PRINT y
x=x+2
WEND
Циклы могут быть вложенными. Всякий оператор WEND относится
к ближайшему оператору WHILE.
2.7.3. Наиболее общая форма организации циклов с помощью опера-
тора DO/LOOP позволяет проверять условие окончания цикла в начале или
в конце цикла.
DO {WHILE | UNTIL} x
...
...[операторы]
...
WEND
или
DO
...
...[операторы]
...
LOOP {UNTIL | WHILE} x
где x числовое выражение.
Если условие продолжения цикла проверяется в конце цикла, то по-
следним оператором этой конструкции должен быть оператор LOOP, если
же условие продолжения цикла проверяется в конце цикла, то последним
оператором этой конструкции должен быть оператор LOOP. При исполь-
зовании ключевого слова WHILE цикл повторяется, пока выражение x ис-
тинно (не равно нулю) и завершается, когда оно равно нулю. При исполь-
зовании ключевого слова UNTIL, наоборот, цикл завершается, когда x не
равно нулю, и повторяется, если x равно нулю. Например, программы,
реализующие алгоритм рис. 2.3, с помощью операторов DO/LOOP имеют
следующий вид:
DO WHILE x<20
y=sin(x)
PRINT y
x=x+2
     WHILE x<20
          y=sin(x)
          PRINT y
          x=x+2
     WEND
      Циклы могут быть вложенными. Всякий оператор WEND относится
к ближайшему оператору WHILE.
      2.7.3. Наиболее общая форма организации циклов с помощью опера-
тора DO/LOOP позволяет проверять условие окончания цикла в начале или
в конце цикла.
      DO {WHILE | UNTIL} x
             ...
      ...[операторы]
             ...
      WEND
или
      DO
             ...
             ...[операторы]
             ...
     LOOP {UNTIL | WHILE} x
     где x − числовое выражение.
     Если условие продолжения цикла проверяется в конце цикла, то по-
следним оператором этой конструкции должен быть оператор LOOP, если
же условие продолжения цикла проверяется в конце цикла, то последним
оператором этой конструкции должен быть оператор LOOP. При исполь-
зовании ключевого слова WHILE цикл повторяется, пока выражение x ис-
тинно (не равно нулю) и завершается, когда оно равно нулю. При исполь-
зовании ключевого слова UNTIL, наоборот, цикл завершается, когда x не
равно нулю, и повторяется, если x равно нулю. Например, программы,
реализующие алгоритм рис. 2.3, с помощью операторов DO/LOOP имеют
следующий вид:
     DO WHILE x<20
           y=sin(x)
           PRINT y
           x=x+2