Случай, дающий три результата для одного переключателя [дубликата]

Ruhi Batool спросил: 03 ноября 2018 в 08:21 в: java

На этот вопрос уже есть ответ здесь:

  • Why do we need break after case statements? 17 ответов
  • why is the wrong "case" being executed after "default" in a switch statement 5 ответов

Итак, у меня есть этот фрагмент кода:

void go() {
    String x = "Hi";    switch (x) {
    case "Hi": 
        System.out.println("Hi");
    }
}

И это возвращает: Привет

Но когда я запускаю

void go() {
    String x = "Hi";    switch (x) {
    case "Hi":
        System.out.println("Hi");
    case "Bye":
        System.out.println("Bye");
    }
}

Он возвращает:

HiBye

Почему это так? что-то я пропустил?


0 ответов