Операторы QBASIC

Операторы QBASIC условно можно разделить на три группы: операторы присваивания, операторы ввода-вывода и операторы управления вычислительным процессом. Ниже описаны основные операторы QBASIC.

Операторы присваивания:

LET переменная = выражение (значение)

Оператор LET присваивает значение выражения или значение переменной.

Пример:

LET a=5.7

Переменной а будет присвоено значение 5.7

Операторы ввода-вывода:

INPUT список_переменных

Оператор INPUT присваивает вводимые с клавиатуры значения переменным согласно списку.

Пример:

INPUT a,b

? 4.5,13.1

Переменным a и b будет присвоено значение 4.5 и 13.1 соответственно.

PRINT список_переменных

Оператор PRINT выводит на экран значения переменных согласно списку.

Пример:

PRINT a,b

4.5 13.1

Оператор PRINT выведет значения переменных согласно списку.

LINE INPUT# - оператор файлового ввода(вывода, читающий символьную строку без разделителей из файла без разделителей из файла последовательного доступа в указанную переменную.

LINE INPUT#номер_файла, символьная_переменная

* номер_файла - номер открытого последовательного файла

* символьная_переменная - считывает все символы текущей строки в файле до ее конца.

PRINT# - оператор файлового вывода, записывающий данные в последовательный файл.

PRINT#номер_файла, список_переменных

* номер_файла - номер открытого последовательного файла

* список_переменных - содержит переменные, значения которых записываются в файл.

Операторы ввода-вывода на внешнее устройство файл:

OPEN - оператор ввода(вывода, включающий ввод/вывод в файл.)

OPEN файл [FOR тип] AS #номер

* файл - символьное выражение, определяющее имя файла, включая путь

* тип - одно из ключевых слов (OUTPUT - определяет последовательный вывод, INPUT - определяет последовательный ввод)

* номер - целое выражение от 1 до 255, номер файла

Операторы управления вычислительным процессом:

FOR...NEXT - управляющий оператор, повторяющий блок операторов указанное число раз. Допускается вложение циклов FOR...NEXT внутри другого цикла FOR...NEXT. счетчикам вложенных циклов необходимо давать разные имена.

FOR счетчик=начало TO конец [STEP шаг]

(операторы)

NEXT [счетчик]

Пример:

FOR f=1 TO 3 STEP 0.5

PRINT "Привет, КубГТУ!"

NEXT f

Результат:

Привет, КубГТУ!

Привет, КубГТУ!

Привет, КубГТУ!

Привет, КубГТУ!

Привет, КубГТУ!

WHILE...WEND - управляющий оператор, выполняющий блок операторов до тех пор, пока указанное условие истинно. Пока условие истинно (его значение не равно нулю), операторы будут циклически выполнятся. Если условие ложно (его значение равно нулю), выполняется оператор, следующий за WEND.

WHILE условие

(операторы)

WEND

Пример:

i=1

WHILE i<5

PRINT i

i=i+1

WEND

Результат:

IF...THEN...ELSE - управляющий оператор, осуществляющий условное ветвление операций, основанное на оценке логического выражения. Выражение может быть истинным или ложным.

IF логическое_выражение THEN оператор 1 [ELSE оператор 2]

* оператор 1 - оператор, выполняющийся при значении логического выражения ²истина²

* оператор 2 - оператор, выполняющийся при значении логического выражения ²ложь²

Пример:

INPUT i

IF i<0 THEN PRINT "Да" ELSE PRINT ²Нет²

GOTO - управляющий оператор безусловного перехода. Используется для передачи управления между структурами одного и того же модуля.

GOTO метка

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

3 + 7 =