Оператор IF-THEN-ELSE-условный оператор
Оператор IF…THEN…ELSE представляет собой простейшую, но и самую распространенную форму проверки условий в Бейсике. Этот оператор имеет следующий синтаксис: Оператор IF-THEN-ELSE (если-то-иначе) обеспечивает принятие двоичного решения. Формат оператора IF
IF условие1 THEN [блок операторов 1] [ELSEIF условие2 THEN [блок операторов 2] ] [ELSE [блок операторов n]] END IF где условие1 - Любое выражение Бейсика, которое может быть оценено, условие2 - как истинное(не ноль) или ложное(ноль) блок операторов 1 один или несколько операторов в одной блок операторов n или нескольких строках
Другой формат оператора IF:
IF условие THEN операторы 1 [ELSE операторы 2] где условие Любое выражение Бейсика, которое может быть оценено, как истинное (не ноль) или ложное (ноль) операторы Один или несколько операторов, разделенных двоеточием.
Пример 1. Вычислить
INPUT "Введите Х,А->";X, A IF X > 0 AND A <= 0 THEN Y = LOG(X-A)/LOG(10) ELSE Y = A * EXP(X) END IF PRINT "Y="; Y END Пример 2. Вычислить INPUT "Введите Х, В->"; X, B Y = 0 IF X > 0 AND X < 4 AND B > 0 THEN Y = X * B ^ (3 / 2) ELSEIF X >= 4 AND B = 1 THEN Y = B * SIN(X) END IF PRINT "Y="; Y END
Пример 3. Вычислить INPUT "Введите А->";A X = A ^ 2 - 4 * A + 2 IF X > 2 THEN Y = X ^ 2 + X + LOG(X) + EXP(-X) ELSEIF X = 2 THEN Y = X ^ 3 + SIN(X) ELSE Y = X ^ 2 + ABS(X) END IF PRINT "Y= "; Y END
|