* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Г л а в а VII. У п р а в л я ю щ и е о п е р а т о р ы я з ы к а Б е й с и к 37 Глава VII. Управляющие операторы языка Бейсик До сих пор, рассматривая операторы языка Бейсик и примеры программ, на¬ писанных на этом языке, м ы обходили молчанием некоторые важные момен¬ ты, без понимания которых программирование не существует. Одним из таких основополагающих понятий является П Р О Г Р А М М А для вычислительной ма¬ шины, основные принципы которой разработала леди Байрон, дочь англий¬ ского драматурга. Главное, что надо усвоить из этих принципов, которые по существу являются открытиями, это то, что: 1. программа является строго определенной последовательностью команд; 2. команды, из которых состоит программа, условно делятся на выполняемые и управляющие; 3. вычислительная машина выбирает команды программы для выполнения последовательно одну за другой; 4. последовательное выполнение команд может быть нарушено управляющей командой, которая указывает, какая команда выполняется следующей. Таким образом вводятся понятия выполняемых и управляющих операторов языка программирования. Выполняемый оператор — это такой оператор, к о т о р ы й не нарушает последо¬ вательность выполнения операторов программы. Управляющий оператор — это такой оператор, который может изменить по следовательность выполнения операторов программы. И пусть читателя не смущает выражение "который может изменить последовательность выполне¬ ния", которое введено лишь для того, чтобы учесть ситуацию, когда управле¬ ние передается на оператор, следующий за управляющим. В языке Бейсик довольно приличный набор управляющих операторов. Н о поско¬ льку в задачи данной книги не входит научить писать структурированные про¬ граммы, а поставлена цель научить пользоваться операторами языка Бейсик, мы рассмотрим следующие управляющие операторы. Наиболее полно операторы Бейсика представлены в главе 11.3. "Ключевые слова Бейсика" и главе X I I "Ал¬ фавитный указатель операторов, ключевых слов, функций языка Бейсик". Табл.7.1. Оператор END GOTO IF-GOTO IF-THEN-ELSE FOR-TO-NEXT WHILE-WEND Выполняемое действие Закончить выполнение п р о г р а м м ы Обеспечить безусловный переход Условный переход Условный оператор Арифметический цикл И т е р а ц и о н н ы й цикл1