Уже довольно давно меня мучает вопрос о том, почему java-исты так боятся оператора switch().
Вот, написал я вчера программу. В ней указал:
String key = input.ask("Enter your choice number: ");
switch (key) {
case "0":
case "1":
case "2":
case "3":
case "4": menu.choice(Integer.parseInt(key));
break;
case "5": return;
default: System.out.println("Incorrect input. Try again.");
}
Ментор сказал, что всё отлично, вот только switch() надо убрать. Конечно, ранее он говорил о том, что якобы switch() - это усложнение чтения программы и надо его везде заменять на if-else(), но я почему-то думал, что это относится к случаям, когда после каждого case: пишут по несколько строк кода.
В моём же случае всё очень наглядно и легко читаемо. Отсюда и вопрос: почему java-исты так боятся оператора switch()?
Вот, сейчас поменяю это на if-else() и получится непойми что. Ну, да, ментору наверное виднее. ))
До После GitHub LinkedIn
Комментариев нет:
Отправить комментарий