В прошлой статье https://dzen.ru/a/aXDs37Yy9nmn3Jfw?share_to=link мы разобрали, как писать условия. Теперь пора рассмотреть более продвинутые варианты. Если нужно сравнить что-то с каким-то набором значений, то правильно использовать switch. Например, тут мы сравнивали myInt с 0, 1, 2, 3 или иным значением: У первого if зелёным пунктиром подсвечена подсказка. Если мы поставим на него каретку, чтобы вводить текст, и нажмём жёлтую лампочку (или Alt + Enter), то мы увидим То есть, можно автоматически сконвертировать if в switch. Получится: Оператор switch берёт значение переменной myInt и по очереди сравнивает его со всем значениями case. Когда он находит первый подходящий case, то выполняет секцию до ближайшего break. Изо всех case выполняется первый подходящий. Например, если убрать break, то несколько вариантов сольются в один: Секция default выполняется, если ни один из вариантов не подошёл. Прожмём лампочку на if для кода, где мы делали деление: Оказывается, можно писать case > 0 и c