Условные операторы и конструкции языка C# (sharp)

Условные операторы и конструкции языка C# (sharp)

Условные операторы позволяют строить логические условия. «Если это так, то сделать то-то, иначе поступать вот так» и тому подобные примеры. Любое условие типа «так или иначе» можно оформить в виде кода.

Именно благодаря условным операторам можно строить разветвляющиеся алгоритмы, элементы логики и заставлять «думать» Ваш компьютер.

Существует три вида условий на языке C#:

  1. if() — если, основное условие, если используется, то только один раз;
  2. else if() — альтернативное условие, если не сработало основное условие, использоваться может сколько угодно раз;
  3. else — срабатывает, если не было выполнено ни одно из условий, использоваться может только один раз;

В круглых скобках указывается логическое выражение.
Если логическое выражение верно (например, 2 меньше 10), то оператор возвращает true (истина или правда), а это значит, что логическое выражение выполнилось и код в этом блоке нужно выполнить.
Если логическое выражение не верно (например, 2 больше 10), то оператор возвращает false (ложь или неправда), а это значит, что логическое выражение не выполнилось и код в этом блоке выполнять не нужно.

Возвращать значение — это значит, что произошло какое-то действие и оператор (или функция) «ответил» нам. Мы задали вопрос (что больше, то или то) и компилятор дал нам ответ (либо да — true, либо нет — false).

Для того, чтобы что-то с чем-то сравнивать необходимо использовать специальные символы отведённые под это дело. Такие символы называются логическими операторами отношений.

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

На самом деле этих операторов не так уж и много.

  1. > — больше;
  2. < — меньше;
  3. == — проверка равенства значений;
  4. != — не равно;
  5. >= — больше, либо равно;
  6. <= — меньше, либо равно;

Собственно, этими самыми операторами мы и будем пользоваться при составлении логических выражений и тем самым сравнивать значения меж собой.

Для того, чтобы записывать более сложные логические условия используются логические операторы:

  1. && — логическое И;
  2. || — логическое ИЛИ;

Благодаря этим операторам мы можем комбинировать логические условия.

Модель правильных условий

Рассмотрим условную конструкцию как показательную модель

Запомните: в условном блоке (блоке для проверки какого-то элемента в алгоритме программы) используйте только один if()!
Компилятор не запрещает их использовать много в одном блоке, пожалуйста. Но, если Вы будете вместо else if() писать сплошные if(), то каждый раз будет происходить проверка логического условия, а это в свою очередь будет замедлять программу. Пишите качественный код!

Реальный пример условного выражения

Приведём практический пример с выводом сообщения. Сравним две переменные и выполним определённое действие в зависимости от возвращённого значения.

В результате получим

Такой результат мы получили из-за того, что 10 больше 5. Поиграйтесь со значением переменных, получите другой результат.

Комбинированное логическое выражение

Приведём пример реализации комбинированного логического выражения.

Теперь Вы можете сравнивать любые значения и строить собственные логические условия!

 

Таким нехитрым образом мы разобрались с «условные операторы и конструкции языка C# (sharp)»!

Post Author: Nikulux

Добавить комментарий