ГЛАВ 3
УСЛОВИЯ
Краткое содержание: if, STOP;«, >, <, >=,<> .
Последовательность выполнения операторов программы не всегда
предсказуема. В определённых местах программы компьютер может
принимать решение о дальнейшем ходе вычисления. Оператор, реализу-
ющий это, имеет форму:
IF "некоторое истинное или. ложное выражение" THEN "некоторое
действие".
Например, выполните команду NEW, а затем наберите и выполните
программу (это игра для двух человек):
10 REM Guess the number (угадывание числа)
20 INPUT A: CLS
30 INPUT "Guess the number",В ( угадайте число)
40 IF A=B THEN PRINT "That is correct": STOP
50 IF B<A THEN PRINT "That is too small, try again"
60 IF B>A THEN PRINT "That is too big, try again"
70 GO TO 30
Здесь IF оператор имеет форму:
IF "условие" THEN...
где - последовательность операторов, разделенных двоеточием
обычным образом. Если "условие" истинно, то выполняются операторы сле-
дующие после THEN, в противном случае они пропускаются, и выполнение
программы продолжается со следующего оператора.
Простейшим условием может быть сравнение двух чисел или двух
строк.Числа могут быть либо равны, либо одно больше другого. А строки
либо равны, либо одна следует после другой в алфавитном порядке. Для за-
дания условия используются отношения:
« <, >, <- >-, о.
Например, выражения 1<2, -2<1, -3<1 истинны, а выражения КО, (Х-1, -
3>-2 ложны. Строка программы 40 сравнивает числа "А и "В", и, если они
равны, завершает работу, выполняя команду STOP. При этом будет выдано
сообщение 9 STOP statement, 30:3", показывающее, что команда STOP бы-
ла выдана в 3-ем операторе в 30-й строке.
Знаки условия набирают на клавиатуре следующим образом:
> SYMBOL SHIFT вместе с Т - больше
< SYMBOL SHIFT вместе с R - меньше
<« SYMBOL SHIFT вместе с Q. - меньше или равно (нельзя
набирать < и ж)
>- SYMBOL SHIFT вместе с Е - больше или равно
<> SYMBOL SHIFT вместе с W - не равно