Студопедия
rus | ua | other

Home Random lecture






Ветвление


Date: 2015-10-07; view: 435.


Вспомните, во второй главе мы учили, что при выполнении программы компьютер обрабатывает каждое предложение поочередно, в порядке сверху вниз. Однако существует специальное предложение, которое приказывает компьютеру перескакивать от одного предложения к другому независимо от порядка. Давайте посмотрим на следующую программу.

i = 1

start:

TextWindow.WriteLine(i)

i = i + 1

If (i < 25) Then

Goto start

EndIf

Рисунок 17 – Использование ключевого слова Goto

В вышеописанной программе мы присвоили переменной iзначение 1. Потом мы добавили предложение, которое заканчивается двоеточием (:)

start:

Это называется метка. Метки, как закладки, понятны компьютеру. Закладке можно присвоить любое имя и можно добавить столько меток в программу, сколько Вам захочется, только всем им нужно дать разные имена.

Вот еще одно любопытное командное предложение:

i = i + 1

Это предложение компьютер поймет как команду прибавить 1 к значению переменной i и присвоить ей же полученный результат. Поэтому, если значение переменной i до выполнения команды было равно 1, то после ее выполнения оно будет равно 2.

И наконец,

If (i < 25) Then

Goto start

EndIf

Эта часть программы воспринимается компьютером как команда к выполнению алгоритмических предложений заново с метки start,если значение переменнойi меньше, чем число 25.


<== previous lecture | next lecture ==>
Четное или нечетное | Бесконечное выполнение
lektsiopedia.org - 2013 год. | Page generation: 0.051 s.