ПОНЯТНО О Visual Basic NET (том 2)

         

Оператор Do …. Loop While


Добавьте в ваш проект еще 4 кнопки и выполните в пошаговом режиме программы с вариантами оператора Do  1 – 4, которые я привел ниже. Вы увидите, что все 4 варианта делают одно и то же и они очень похожи. Вопрос о том, зачем нужно целых 4 похожих варианта, рассмотрим чуть позже. Уверяю, они все нужны.

Составим с использованием 1 варианта оператора Do программу решения задачи о печати чисел 3  5  7  9 из предыдущего подраздела. Для того, чтобы точно определить работу этого варианта оператора Do, приведем ее параллельно с 1 вариантом программы решения этой задачи из того же подраздела. Объяснением любого оператора в правом столбце является оператор, стоящий в той же строчке в левом столбце.

1 ВАРИАНТ

1  ВАРИАНТ ОПЕРАТОРА  Do    

  Write("Начало счета   ")

Write("Начало счета   ")



  f = 3

f = 3

m:     

Do

  Write(f & "  ")

        Write(f & "  ")

  f = f + 2

        f = f + 2

 If f <= 9 Then GoTo m

Loop While f <= 9

 Write("Конец счета")

Write("Конец счета")

While переводится «Пока». Значит, Loop While f <= 9  понимать следует так: «Возвращайся к метке Do, пока f<=9».

Порядок работы обеих программ совершенно одинаков, так что можно считать слово Do заменой метки m:, а конструкцию Loop While f <= 9  считать заменой оператора   If  f <= 9 Then GoTo m.

Синтаксис оператора Do …. Loop While:

Do

               операторы

               операторы

               …………….

Loop While  условие продолжения

работы цикла



Содержание раздела