1. Условный оператор позволяет напечатать большее из чисел а и b:
if a>b then print a else print b
2. Условный оператор печатает значение выражения только в том случае, когда оно имеет смысл (х не равно 0 и 1):
if x<>0 and x<>1 then print 1/(x*(1-x))
Условный оператор позволяет создать особые виды циклов, например, цикл который повторяется сколь угодно долго до тех пор, пока не будет нажата какая-нибудь клавиша на клавиатуре. Факт нажатия на клавишу устанавливается с помощью функции inkey$, которая в момент нажатия равна строке, состоящей из одного символа (он соответствует нажатой клавише). Если же клавиша не нажата, то значение inkey$ равно пустой строке (обозначается парой стоящих подряд кавычек “”). Возвращение на проверку условия производится с помощью оператора goto (перейти к). Строка, на которую производится переход, должна быть помечена буквенной или числовой меткой.
Пример.
10 if inkey$<>“” the end