🟡 Средний · 2 очк. Основы синтаксиса
Что делает ключевое слово fallthrough в switch?
A Переходит к следующему case без проверки условия
B Перезапускает switch с начала
C Выходит из switch
D Проверяет следующий case и выполняет при совпадении
Объяснение вопроса

В Go switch не проваливается в следующий case автоматически (в отличие от C). После выполнения ветки управление выходит из switch. Ключевое слово fallthrough принудительно переходит к следующей ветке без проверки её условия.

switch n {
case 1:
    fmt.Print("one ")
    fallthrough  // выполнится и case 2
case 2:
    fmt.Print("two ")
case 3:
    fmt.Print("three")
}
// При n == 1 выведет: one two

Использование

fallthrough используется редко - обычно для объединения нескольких case. В большинстве случаев явный список условий в case предпочтительнее.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.