ВУЗ:
Составители:
Рубрика:
83
подмножеств) несколько языков (диалектов) сразу. Именно поэтому QBASIC
содержит явно избыточный набор синтаксических конструкций, а для напи-
сания программ вполне достаточно некоторого подмножества этого набора.
Выбор конкретного подмножества может быть делом вкуса каждого про-
граммиста, но лучше при этом придерживаться некоторой системы, особенно
в процессе обучения. Мы будем ориентироваться на подмножество
необхо-
димое и достаточное для полнокровной реализации структурного и проце-
дурного стилей программирования. В основном это касается управляющих
конструкций и средств поддержки модульности.
При описании синтаксиса операторов будем придерживаться общеприня-
тых обозначений и соглашений, в частности:
- ключевые (обязательные) слова языка пишутся большими буквами (хотя
транслятор допускает использование малых букв) и
обычно выделяются
жирным шрифтом (наприме, PRINT);
- фигурные скобки и вертикальная черта {выбор 1|выбор 2} означа-
ют, что можно сделать выбор между двумя (или более) альтернативами;
- конструкции, заключенные в квадратные скобки [ ] не обязательны
(т.е. могут отсутствовать);
- многоточие ... означает возможность многократного повтора преды-
дущего элемента.
3.5.3.1. Развилка
Имеется два варианта условного оператора IF (блоковый и
однострочный форматы) и оператор многоальтернативного выбора вариантов
SELECT (блоковый), которые выполняют функции разветвления в более
расширенном варианте, чем этого требует структурное программирование,
но при этом не нарушается принцип однородности программы.
Замечание.
Блоковый формат операторов позволяет использовать внутри их
конструкции целый набор операторов -
блок, как один синтаксический элемент
оператора. Характерным внешним синтаксическим признаком блокового формата
является наличие в их конце "блочной скобки" (END IF, WEND, END SELECT и т.п.).
Многоальтернативный блоковый IF:
IF условие1 THEN
[блок_операторов-1]
[ELSEIF условие2 THEN
[блок_операторов-2]]
...
[ELSE
[блок_операторов-n]]
END IF
Страницы
- « первая
- ‹ предыдущая
- …
- 81
- 82
- 83
- 84
- 85
- …
- следующая ›
- последняя »