Если вы не один раз писали программына Qbasic то вы обратили внимание на то, что Qbasic не очищает экран автоматически при запуске новой программы, и после выполнения разных программ или многократного выполнения одной и той же на экране вывода результатов создается беспорядок. Поэтому программу разумно начинать с оператора очищения экрана CLS , который стираетвсе предыдущие результаты выполнения программ.8-) Если после данного оператора используется оператор PRINT, то результат его выполнения будет распологаться в верхней части чистого экрана. Проверьте это, написав этот пример:
CLS Print "Данный текст находиться в верхней части экрана"
Заметим что оператор CLS стирает данные только с экрана и не действует на на данные, хранимые в памяти компьютера. Как правило этот оператор 8-) помещается в начале программы- это хорошая привычка и прекрасный стиль программирования(так пишут во всех учебниках , а мне честно сказать как то по барабану где его поставвить 8-)) Но ниче не мешает в случае необходимости использовать его в произвольном месте программы.Ну это все касалось того,с чего начинается программа 8-). А теперь перейдем к тому ка закончить программу. Оператор END- еще один пример ключевого слова- прекращает выполнение программы. В случае его отсутствия Qbasic сччитает, что программа заканчивается после последней строки(вспомните ппограммы из одной строки 8-) например какие я писал об операторе PRINT ),но END весьма полезен при необходимости прервать выполнеие программы. Оператор END может и не быть последним оператором программы. Текст может продолжаться и после данной команды, но выполнение ее будет прервано сразу при встрече END .Давайте посмотрим еще один пример:
cls Print "Это моя программа" Print "я создал ее сам" End
Нажатием клавиш Shift+F5 мы запускаем программу на выполнение. И тогда на экране мы увидим:
Это моя программа Я создал ее сам
Теперь нажмем любую клавишу чтбы вернуться в режим редактирования текста. И изменим программу:
Cls Print "Это моя программа" End Print "Я создал ее сам" End
При выполнение нового варианта программы результат будет иным. Вы можете запускать программу любое количество раз- но второй оператор PRINT все равно работать не будет. Оператор END прерывает выполнение программы и у нас будет выводиться только:
Это моя программа
Qbasic имеет три оператора, которые прерывают выполнение программы--END,Stop и System. Когда Qbasic встречает команды End и System, он закрывает вусе файлы и прекращает выполнение программы. Команда Stop отличается тем, что оставляет текущие файлы открытыми, временно приостанавливает выполнение и возвращает на экран текст программы. При следующем запуске выполнение программы начнется с оператора, следующего за оператором Stop.Но лучше всего использовать оператор End 8-).