Qbasic як почати і закінчити програму (cls, end)

# Як почати і закінчити програму (Cls, end):

Якщо ви не один раз писали программина 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-).

Схожі статті