Для того чтобы понять работу ветвящихся и циклических алгоритмов, рассмотрим понятие логического выражения.
В некоторых случаях выбор варианта действий в программе должен зависеть от того, как соотносятся между собой значения каких-то переменных.
Например, расчёт корней квадратного уравнения производится по-разному в зависимости от дискриминанта (вспомните математику).
В результате сравнения значений двух выражений возможны два варианта ответа: сравнение истинно или ложно?