Логическое условие
Логическое условие — это выражение, результатом которого является одно из двух значений: истина или ложь. В алгоритме условие помогает выбрать дальнейшее действие: например, выполнить команду только при выполнении некоторого требования.
Условие может сравнивать числа, текст или другие данные. Например, \(x > 5\), \(a = b\) и «температура ниже нуля» — логические условия. В записи алгоритма условие обычно имеет вид «если условие, то выполнить действие». Подробно такая конструкция рассматривается на странице условие алгоритма.
Здесь \(P\) обозначает условие. Если утверждение верно, \(P\) получает значение «истина»; если неверно — «ложь». Например, при \(x=7\) условие \(x>5\) истинно, а при \(x=3\) — ложно. Способы определить, какое значение получило условие, разобраны на странице истинность условия.
Условие задачи: «Если число \(n\) делится на 2, вывести “чётное”, иначе вывести “нечётное”». Логическое условие здесь — \(n\) делится на 2. При \(n=14\) оно истинно, поэтому выбирается первое действие.
Условие — это не само действие и не вопрос задачи. Условие только проверяется и даёт ответ «истина» или «ложь». Действие выполняется уже в зависимости от полученного результата. Например, в выражении «если \(x>0\), вывести \(x\)» условие — \(x>0\), а вывод числа — действие.
Какое выражение является логическим условием?
В сложных случаях несколько простых условий соединяют логическими связками «и», «или», «не». Например, \(x>0\) и \(x<10\) означает, что число находится между 0 и 10. Проверенное условие может направить алгоритм по разным ветвям ветвления алгоритма. При разборе алгоритма решения задачи полезно отдельно отмечать каждое условие и результат его проверки.
Главное
- Логическое условие — выражение со значением «истина» или «ложь».
- Условие проверяет данные, но не является действием.
- В алгоритме результат проверки определяет, какая команда будет выполнена.