Uploaded by ilyamoiseev999

Памятка Составное условие Паскаль

advertisement
Вложенный условный оператор
Ситуация, когда один условный оператор находится внутри другого, называется
вложенным условным оператором
Пример вложенного условного оператора:
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
Download