Найти тему

Тернарный оператор

Всем привет, сегодня обсудим такую интересную вещь как тернарный оператор.

Теория

И так, все вы знаете конструкцию if_else. Но она занимает очень много места в коде, в то время как тернарный оператор выполняет схожую функцию при этом помещаясь в одну строчку.

Вот как выглядит синтаксис тернарного оператора:
var = [условие] ? [что выводится в случае выполнения] : [что выводится в обратном случае];

Как вы можете заметить это конструкция if_else, но помещенная в одну строчку. В первых квадратных скобках указывается условия оператора(Например: a < 0), во вторых скобках указывается вывод при выполнение(Например: true), а в третьих скобках, то что выводится в обратном случае(Например: false).

Практика

И так, рассмотрим новую тему на примере авторизации на неком сайте.

-2

В данном случае условием является a == pass. А первым и вторым итого - true и false соответственно. Если мы введем верный пароль, то есть gfhjkm. То он выведет true, а в обратном случае false.

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

P.s. А если интересен такой контент, можешь чекнуть этот канал в телеграмме - https://tlgg.ru/from0toCsharp

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц