Создание ветвей кода с использованием инструкций Goto.
Создание процедур с использованием инструкций Sub и EndSub.
Ветвление
Как известно, компьютер выполняет программу, читая и обрабатывая инструкции построчно и поочередно. Иногда при выполнении программы требуется нарушить этот процесс и перейти к другой строке кода.
Можно дать указание компьютеру обработать строку кода вне очереди, используя инструкцию Goto.
Ветвление в программах Small Basic
В этой программе инструкция lineQ: называется меткой, которая схожа с закладкой. Можно добавлять любое число меток и присваивать им любые названия; метки не могут иметь одинаковые названия.
Инструкция Goto дает компьютеру указание выполнить инструкции после метки lineQ:, если условие в инструкции If истинно.
Ветвление в программах Small Basic
Инструкцию Goto также можно использовать для бесконечного выполнения программы.Рассмотрим работу инструкций Goto, добавив инструкцию к уже знакомой программе.
Эта программа будет выполняться до нажатия кнопки закрытия (X) в правом верхнем углу текстового окна.
Процедуры в программах Small Basic
При написании программ часто бывает необходимо, чтобы компьютер выполнял определенные инструкции более одного раза. Можно избежать повторного написания одинаковых инструкций, используя процедуры в программах.
Посмотрим на следующую процедуру с именем PrintHour, которая открывает текстовое окно и отображает текущий час.
Процедура позволяет выполнить одну или несколько инструкций, используя всего одну инструкцию.
Для использования процедуры используется ключевое слово Sub, после чего процедуре присваивается определенное имя. Конец процедуры обозначается с помощью ключевого слова EndSub.
Процедуры в программах Small Basic
Для лучшего понимания процедур напишем другую программу…
В этой программе мы используем инструкцию Divide() для выполнения (или «вызова») процедуры Divide из любого места в программе.
Подведем итоги…
Поздравляем! Вы изучили следующее.
Создание ветви с использованием инструкции Goto.
Создание процедуры с использованием инструкции Sub и EndSub.
Продемонстрируйте свои знания
Напишите программу для открытия текстового окна и выполнения следующих действий.
◈ Запрос у пользователя названия, температуры, наличия дождей и ветра для 10 городов.
◈ Использование ветвлений и процедур для определения и и отображения общего числа следующих элементов: