Всем привет, сегодня обсудим такую интересную вещь как тернарный оператор.
Теория
И так, все вы знаете конструкцию if_else. Но она занимает очень много места в коде, в то время как тернарный оператор выполняет схожую функцию при этом помещаясь в одну строчку.
Вот как выглядит синтаксис тернарного оператора:
var = [условие] ? [что выводится в случае выполнения] : [что выводится в обратном случае];
Как вы можете заметить это конструкция if_else, но помещенная в одну строчку. В первых квадратных скобках указывается условия оператора(Например: a < 0), во вторых скобках указывается вывод при выполнение(Например: true), а в третьих скобках, то что выводится в обратном случае(Например: false).
Практика
И так, рассмотрим новую тему на примере авторизации на неком сайте.
В данном случае условием является a == pass. А первым и вторым итого - true и false соответственно. Если мы введем верный пароль, то есть gfhjkm. То он выведет true, а в обратном случае false.
На этом все, если понравилась статья, то жду с тебя лайк. Спасибо за внимание!
P.s. А если интересен такой контент, можешь чекнуть этот канал в телеграмме - https://tlgg.ru/from0toCsharp