Что происходит, когда в выражении switch в java не назначено значение? - PullRequest
0 голосов
/ 10 октября 2019

Я работаю над оператором switch и мне интересно, что происходит, когда вызывается аргумент без присвоенного значения?

Например, если бы я вызвал аргумент A, как бы выглядело выполнение?

switch (letter) {
    case 'A':
    case 'b': value = 2; break;
    default: value = 1;
}

System.out.println (буква + "стоит" + значение + "леденцы"}

1 Ответ

1 голос
/ 10 октября 2019

Если буква = 'A', то регистр 'A' будет выполняться до следующего перерыва. Так как регистр 'A' не используется, регистр 'b' будет выполнен со значением = 2, тогда разрыв остановит выполнение дела по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...