Если вы про условный оператор, то в том случае, когда нужно выполнить те или иные действия в зависимости от условия.Пример: два числа, a=10, b=5, если а>b, выведи a, иначе(для полноты примера использую оператор else) выведи b.a:=10;b:=5;if a>b then write(a)else write(b);