Формирование условий

Операторы сравнения

Каждый из нас хотя бы раз в жизни да сравнивал кого-нибудь с чем-нибудь, поэтому тебе должны быть знакомы операции сравнения. На языке C# данные операции записываются с помощью обычных математических символов «больше», «меньше» и др.

> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
= = Одно число имеет то же значение что и другое
!= Не равно

Обрати внимание на большую разницу между оператором присваивания «=» и оператором сравнения «= =»!

С помощью операторов сравнения мы можем сформировать логическое выражение, которое в зависимости от значений используемых переменных окажется «правдой» или «ложью». Вариант «почти правда» даже не рассматривается.
Например, если переменная «age» равна 17, то выражение (а > 16) будет правдой.

Логические операторы

Иногда в одном условии необходимо сравнить несколько значений или составить некое “условие из условий”, для этого используются специальные логические операторы, которые позволяют объединить несколько простых условий особыми правилами:
Логическая операция «И», обозначается двумя знаками амперсанда «&&».Составное выражение «А && B» будет истинным в том случае, если оба выражения будут истинными. Если хотя бы одно из них ложно, все составное выражение становится ложным.
Логическая операция «ИЛИ», обозначается двумя вертикальными черточками «| |». Составное выражение «А | | B» будет истинным в том случае, если хотя бы одно из них будет истинным.
Логическая операция отрицания «НЕ», обозначается восклицательным знаком. Условное выражение «!A» будет истинным в том случае, если выражение «А» является ложным, и наоборот.

Например условие ((a>5)&&(b>5)) будет истинно, только если обе переменные будут больше 5,
а условие ((a>5)||(b>5)) — если хотя бы одна из них будет больше.