@RoR1212

Почему в Java есть метки, но нету оператора goto?

Почему в Java есть метки, но нету оператора goto? Почему использование оператора goto считается плохим тоном, а с метками все нормально?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@azerphoenix
Оператор goto может совершить переход в любую точку программы, в то время как оператор break ваша_метка; может быть использована для быстрого выхода из двух и более циклов. Именно из-за этого использовать метку с оператором break вы можете в циклах, а не везде, в отличие goto. Насколько мне известно, использование метки не является правилом хорошего тона в Java и скорее всего код можно рефакторить так, чтобы у вас не было кучи вложенностей циклов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Bavashi
@Bavashi
Потому что goto это оператор безусловного перехода.
Ответ написан
@Jacen11
с метками тоже ничего нормального. Не надо это все использовать просто потому что с ними нереально разобраться как работает код
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
XCritical Software Санкт-Петербург
До 370 000 ₽
MediaSoft Ульяновск
от 80 000 до 150 000 ₽
от 150 000 до 200 000 ₽
24 окт. 2020, в 20:52
27000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект