571 читали · 6 месяцев назад
Демистификация оператора switch
В этом материале разберём оператор switch, который есть во многих языках программирования, иногда под разными названиями. Он выполняет те же задачи, что и if, то есть организует условия и ветвления. Становится не совсем понятно, зачем он понадобился. Я буду использовать язык С. Разберём такой пример с условными операторами if: Его можно переписать с использованием switch: Что это нам даёт? Во-первых, можно заметить, что количество различных скобок и знаков == сократилось. Запись стала более "питонистой", появился воздух (и 4 лишние строки)...
Оператор "switch" похож на "if"? Или когда лучше использовать "switch".
Всем Хай! Сегодня мы рассмотрим условный оператор «switch». При изучении урока о нём у меня сложилось двоякое мнение. И мне даже пришлось искать отдельные ролики по этому оператору, чтобы понять смысл этого оператора вообще. Оператор «switch» везде сравнивают с оператором «if», который я описывал в этой статье. Что по мне кажется не совсем корректным. Да при помощи того и этого оператора можно делать одинаковый алгоритм действий, и «switch» не зря называется условным. Ведь в него тоже нужно задавать условие, при котором он должен отработать...