В Котлине есть три логических оператора: &&
(А ТАКЖЕ), ||
(ИЛИ) и !
(НЕ), которые используются для выражения логических выражений (правда или ложный) комбинировать и создавать сложные условия.
Ниже приведены примеры использования этих операторов в Kotlin:
&&
оператор И
&&
оператор И находятся правда вернуть, если оба операнда правда и ложный возвращает, если хотя бы один из операндов ложный является. Например:
В этом примере проверяется, является ли значение a больше, чем значения b и c является. Выражение а> б является правда, а также выражение а > в является правда, поэтому значение лучше правда.
|| оператор ИЛИ
|| оператор ИЛИ находятся правда возвращает, если хотя бы один из операндов правда является, и ложный вернуть, если оба операнда ложный являются. Например:
В этом примере проверяется, является ли значение a меньше, чем значения b или c является. Выражение а <б является ложныйи а <с это также ложный, поэтому значение меньше ложный.
! НЕ оператор
! НЕ оператор: Оператор NOT инвертирует логическое значение выражения. Если выражение правда есть, он тоже будет ложный, и если выражение ложный есть, он тоже будет правда. Например:
В этом примере проверяется, является ли значение a равно значению b или значение c является. Выражение а == б || а == с является ложныйи оператор NOT ! меняет результат так, что значение isNotEqual правда есть.
Эти логические операторы полезны для создания сложных условий и контроля того, должен ли блок кода выполняться или нет, на основе удовлетворения условий. Подробнее об этом вы узнаете в следующих главах.