Глава 3
Условия
Краткое содержание: IF, STOP, >, >, <, <>, >«, о
Последовательность выполнения операторов программы не всегда
предсказуема. В определенных местах программы компьютер может
принимать решение о дальнейшем ходе вычислений. Оператор, реали-
зующий это имеет форму: IF-иекоторое истинное или ложное выраже-
ние, THEN-некоторое действие.
Например, выполните команду NEW, а затем наберите и выполните
программу (это игра двух человек):
10 REM GUESS TNE NUMBER (УГАДАЙТЕ ЧИСЛО)
20 INPUT A: CLS
30 INPUT "GUESS THE NUMBER", В (УГАДАЙТЕ ЧИСЛО)
40 IF A«B THEN PRINT "THIS IS CORREST" : STOP
SO IF B60 IF B>A THEN PRINT "THIS IS TOO BIG, TRY AGAIN"
70 GO TO 30
здесь оператор IF имеет форму:
IF условие THEN...
Где ' - последовательность операторов, разделенных двое-
точием обычным образом. Если 'условие* истинно, то выполняются
операторы, следующие после THEN, в противном случае они пропуска-
ются и- выполнение программы продолжается со следующего оператора.
Простейшим условием может'быть сравнение двух чисел или двух
строк, числа могут быть либо равны, либо одно больше другого, а
строки либо равны, либо одна следует после другой в алфавитном
порядке, для задания условия используются отношения:
>, <, <*, >«, <>
Например, выражение 1<2> ~2<1, -3<1 истинны, а выражения 1<0,
0<-2 ложны. строка программы 40 сравнивает числа 'а* и 'в', и,
если они равны, завершает работу, выполняя команду STOP, при этом
будет выдано сообщение '9 STOP STATEMENT 30: 3' показывающее, что
команда STOP была выдана в 3-ем операторе в 30-Й строке.
Знаки условия набирают на клавиатуре следующим образом:
> -SYMBOL SHIFT вместе с т - больше
< -SYMBOL SHIFT вместе с R - меньше
<■ -SYMBOL SHIFT вместе с Q - меньше или равно
(нельзя набирать < и «)
>■ -SYMBOL SHIFT вместе се - больше или равно
О -SYMBOL SHIFT вместе с W - не равно