Вложенный условный оператор Ситуация, когда один условный оператор находится внутри другого, называется вложенным условным оператором Пример вложенного условного оператора: if a>0 then write('положительное') else if a=0 then write('равно 0') else write('отрицательное'); Обратите внимание на отступы. Строки write('равно 0') и write('отрицательное'); идут уже с двойным отступом. Так как во вложенном условном операторе несколько веточек then и else, важно правильно использовать отступы. Это позволит вам избежать ошибок при написании кода. И мы с вами помним, что перед else в обоих случаях точку с запятой мы не ставим. Составное условие Операция and используется в ситуациях, когда должны выполняться оба условия одновременно. А операция or - когда должно выполняться хотя бы одно из условий. В данном примере условие будет верно, если a>0 и b<0. if (a>0) and (b<0) then write(a,' ',b); А здесь условие будет верно, если a>0 или b<0, то есть верно хотя бы одно из условий. if (a>0) or (b<0) then write(a,' ',b); Обратите внимание: если вы используете составное условие, то каждое условие нужно помещать в скобки. Также можно составлять различные комбинации из условий с использованием скобок. Например: if ((a>0) or (b<0)) and (c=0) write(a,' ',b); then