Найти тему
Кодовые Мемуары

Абракадабра среди условных операторов: Тернарный оператор С# в деле!

Оглавление

Предисловие

Статья входит в подборку: C# Starter Pack: Учимся с нуля

Удобная навигация по подборке: тык

Введение

Привет, дружище! Сегодня у нас новая тема из нашего крутого C# Starter Pack. Посмотри на прошлую статью, если пропустил: тыкай сюда.

А сегодня мы научимся ахалай-махалаю, превращая длинные шматки кода в короткие и лаконичные выражения, вместо того чтобы мучить комп с "если-то, иначе-сё", поехали!

Что за лев этот тигр?

Помнишь, как радуешься, найдя старую сотку в кармане? Вот такой же кайф принесёт этот оператор твоему коду! Смотри и запоминай ту самую абракадабру:

условие ? выражение_если_истина : выражение_если_ложь;

-2

А вот и вывод результата:

-3

Классно? - Классно! Штучка то задорная, можно теперь почти куда угодно пихать! Используй его, когда у тебя есть короткие условия, не требующие сложной логики, тогда все будет тип-топ!

Используйте правила наименования переменных (camelCase, английский язык)
Используйте правила наименования переменных (camelCase, английский язык)

Практика, дружок!

Упражнение 1:

Напиши код, который проверяет время (используй переменную hour). Если оно от 22 до 6, пусть выводится "Ночной режим", иначе - "Дневной режим".

Упражнение 2:

Есть переменная isStudent. Если true, пусть выдаётся сообщение о скидке 30%, иначе - "Скидок нет".

Упражнение 3:

У тебя есть переменная score с баллами от 0 до 100. Напиши код, который выводит "Отлично" для баллов выше 80, "Хорошо" для баллов от 50 до 80, и "Нужно подтянуть" для всего, что ниже 50. (Да-да, тернарный оператор в тернарном операторе, ты справишься!)

Заключение

Вот мы и познакомились с тернарным оператором. Если у тебя будут вопросы - стучись, не стесняйся. Тут мы все друзья! А в следующей статье мы раскидаемся с циклами и их применением для выполнения повторяющихся задач.

Ставь ❤️ и подписывайся на канал, до новых встреч!

Предыдущая статья: тык

Поддержать автора:

Донат для Кодовые Мемуары | donate.stream