Реферат: Общие сведения о языке программирования Qbasic
7 Z=5*X
Операторы условного перехода
Существуют две формы ветвления: полная и неполная.
|
|
Соответственно существуют и два вида операторов: полной и неполной альтернативы.
I. Полная альтернатива (предусмотрены команды в ветви "ДА" и в ветви "НЕТ").
1) Линейная форма записи (оператор записывается в одной строке)
Условие выполняется "ДА"
IF условие THEN блок операторов 1 ELSE блок операторов 2
Условие не выполняется "НЕТ"
Работа оператора: в зависимости от того выполняется или не выполняется условие (условие - логическое выражение, которое может содержать знаки сравнения и логические операции) . Если условие истинно, то выполняется блок операторов 1, если условие ложно, то выполняется блок операторов 2.
ПРИМЕР: IF A=1 THEN PRINT "ДА" ELSE PRINT "НЕТ"
PRINT "КОНЕЦ"
Здесь операторы работают следующим образом:
-если условие А=1 "ИСТИННО", то выполняются операторы PRINT "ДА" и PRINT "КОНЕЦ";
-если условие А=1 "ЛОЖНО", то выполняются операторы PRINT"НЕТ" и PRINT "КОНЕЦ".
2) Блочная форма записи:
IF условие THEN ПРИМЕР:
блок операторов CLS: INPUT a
ветви "ДА" IF a=1 THEN
ELSE PRINT "работает ветвь ДА "
блок операторов PRINT a
ветви "НЕТ" ELSE
END IF PRINT "работает ветвь НЕТ"
PRINT a
END IF
II. Условный оператор неполной альтернативы :
IF условие THEN блок операторов
Примеры решения задач.
Пример 1 .Определить наибольшее из двух чисел Х и У, введенных клавиатуры.
CLS: INPUT " ";X, Y