ПредишенСледващото

Глава четвърта. Поздрави! В тази глава ще разгледаме следните команди:

DO. Кръг, отворен, INT, близо, Randomize TIMER RND, PRINT #, изберете. END, SELECT, INPUT # INKEY $

В предишната глава, ние говорихме за DO цикли. LOOP, която да позволи да се повтори действието на няколко пъти. В края на цикъла, когато уловът:
Всичко, което трябва да се направи - да пише, да направи, докато. или до .. [някои условие].
На английски език, че ще звучи по следния начин:
Правете това, което - или DEYTSTIE се извършва преди [някакво условие]
LOOP команда се изисква за завършване на цикъла.
Има един много прост пример за това, как да използвате този цикъл:

DO докато = 10
опитате = опитате + 1
PRINT "Опитайте номер"; опитвам
ПЕЧАТ
PRINT "Enter тайната стая!"
INPUT "Enter"; а
LOOP

Това би означавало, че цикълът продължава, докато определен брой 10. Тази команда е много проста,
но безкрайно полезно.
Разликата между този цикъл на INPUT команда - няма нужда да натискате "ENTER" бутон, след въвеждане на номера.
Сега програмисти са склонни да се придържат към него в техните програми,
а именно, в местата, където се казва "натиснете произволен клавиш".
Функция INKEY $ - изисква незабавно натискане на произволен клавиш ...
Можете да "постави" тези команди в програмата си.

Направя, докато INKEY $ = ""
PRINT "Натиснете произволен клавиш. За края на цикъла."
LOOP

А това би означавало, че това ще бъде един цикъл не се спира, докато не натиснете произволен клавиш.
Можете да използвате функцията:
Меню "клавиш" INPUT (като ключов гориво).
Това обаче изисква имал сходна структура IF. ТОГАВА.
Нека да учат сега нов набор от команди - избери. END SELECT,
която ви позволява да инсталирате един куп IF. ТОГАВА,
вместо стотици отделни функции в програмата ще бъде оператори SELECT CASE. END SELECT.
Тя също така ще ви позволи да имате няколко команди в променлива CASE.
Ето един прост пример:

PRINT "Main Menu"
PRINT "1) Край на програмата"
Печат "2) изненада"
ПЕЧАТ
INPUT "Вашият избор"; CHC
SELECT CASE CHC
СЛУЧАЙ 1
PRINT "добър ли е! Не е ли вярно"
END
СЛУЧАЙ 2
PRINT "изненади".
PRINT "Ти беше изненада. И?"
END
CASE ELSE "обърне внимание тук
PRINT "Защо избрахте 1 и 2? "Команден, което ви позволява да се сложи край
END SELECT ", за да улови невалиден отговор (CASE друг)

Всичко, което трябва да направите, за програмата - изберете един от 2-раздели променлива "въглеводородни". Когато изберете дял, вашата програма ще бъде изпълнена.
Ако не изберете, програмата продължава. Интересен момент в програмата, където,
където аз използвах CASE ELSE отчета за. Например, ако изберете един, този оператор дава възможност на програмата, по други числа, които в този случай, числото 2.
Изборът трябва задължително да се започне с SELCET случая оператор,
и завършва с цел операторът SELECT.
Проучване на следния полезен елемент - как да се направи случайни числа в QBasic.
Един много прост начин да направите това може да се направи с помощта на командите, нека, INT, и RND.

Има един прост пример за това:

х = INT (RND * 10) + 1

Това ще бъде присвоен на променливата "Х" число между 1 и 10. Вземете стая
Между 0 и 10, вместо 1 и 10 може да бъде освободен "+ 1" в края.
Това е всичко, което трябва да знаете, за да генерирането на случайни числа:

INT - кръга фракционната броя на цяло число.
RND - определя случайни числа

Сега, нека да преминем към командния файл. Това със сигурност ще се научи!
За да отворите файловете, използвайте командата отварят, затварят, за да затворите команда файл.
Файлът трябва задължително да бъдат затворени, в противен случай вашето приложение няма да работи!
За да отворите файл, използвайте командата OPEN, както следва:

Отворен "filename.ext" ЗА (ИЗХОД / INPUT / APPEND) като # 1 (или друг номер)
Open "Imyafayla.rasshirenie" за (вход / изход / връзки) Както # 1 (или друг номер)

OPEN "file.txt" за производство, както # 1
PRINT # 1, "Здравей, свят!"
CLOSE

OPEN "file.txt" за въвеждане на AS # 1
INPUT # 1, $ S
PRINT е $
CLOSE

OPEN "file.txt" за въвеждане на AS # 1
LINE INPUT # 1, $ S
PRINT е $
CLOSE

Това ще прочетете пълна гама от файла в променлива "и $". само отново
елемент, когато използвате изхода, той изтрива това, което е във файла.

Четвъртата глава е приключила. Това е задачата:

1.Sdelat програма, в която искате да се генерира случайно число между 1 и 20.
5 даде на играча възможност, и след като въведете номер,
програма следва да се отчита високи или ниски числа, въведени от вас.

2. Направете програма, която ще поддържа най-високи резултати във файл.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!