Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
ЕЩЕ ОДИН ОПЕРАТОР ПЕРЕХОДА
Запись самого оператора выглядит так: ON Р GO ТО 160, 220, 370, 460 В соответствии со значением арифметического выражения Р идти на строки с номерами 160,220,370, и 460
Оператор вычисляемого перехода работает просто. Сначала проверяется значение арифметического выражения, в нашем примере — значение переменной Р. Если Р=1, то управление передается на строку, номер которой идет первым после GO ТО, в нашем примере—160; если же Р получилось равным 2, то на строку, номер которой указан вторым, и так далее.
Если же значение Р получится таким, что столько номеров строк в операторе нет, как, например, для нашего случая 5 или —2, то выводится сообщение об ошибке и — что намного печальнее — программа прекращает работу. По этой причине ты сразу можешь указать серьезнейший недостаток моей программы: она не проверяет, ввел ли пользователь правильное значение Р между 1 и 4. Если же проверка была бы, то неправильный ввод можно было бы повторить и работа программы не прекратилась бы.
Чтобы ты не подумала, что этот оператор существенно новый, попробуй написать его старыми операторами IF.
— Надо по-по-по-по-думать… Этот самый переписывать?
— Конечно. Не стану же я новый придумывать.
— Хорошо, хорошо. Сейчас. Начну со строки 150.
150 IF Р=1 THEN 160
151 IF Р=2 THEN 220
152 IF Р=3 THEN 370
153 IF P=4 THEN 460
— Совершенно верно. И вот теперь мы можем изучать первый режим — задание начальных длин штук.