Как остановить метод до конца

Я хочу знать, как я могу перестать читать код в методе, потому что у меня есть метод с несколькими if (), и если первый из них завершен, второй теперь тоже становится доступным для чтения и т. д.:

 public void putPlayerInLadderBord() {


    if (player1Score < 0) {
        player1Score = currentPlayerScore;
        player1Name = currentPlayerName;
        player1.setText(player1Name + " - Score : " + player1Score);
    }
    if (player1Score >= 0 && player2Score < 0) {
        player2Score = currentPlayerScore;
        player2Name = currentPlayerName;
        player2.setText(player2Name + " - Score : " + player2Score);
    }
    if (player1Score >= 0 && player2Score >= 0 && player3Score < 0) {
        player3Score = currentPlayerScore;
        player3Name = currentPlayerName;
        player3.setText(player3Name + " - Score : " + player3Score);
    }
    if (player1Score >= 0 && player2Score >= 0 && player3Score >= 0 && player4Score < 0) {
        player4Score = currentPlayerScore;
        player4Name = currentPlayerName;
        player4.setText(player4Name + " - Score : " + player4Score);
    }
    if (player1Score >= 0 && player2Score >= 0 && player3Score >= 0 && player4Score >= 0 && player5Score < 0) {
        player5Score = currentPlayerScore;
        player5Name = currentPlayerName;
        player5.setText(player5Name + " - Score : " + player5Score);
    }
}

В результате, когда игрок заканчивает игру, его счет+имя помещается в каждый случай LadderBord ^^ Я хочу добавить что-то вроде stop() после каждого if, но я не знаю, возможно ли это/какой синтаксис я могу использовать! Спасибо

Просто используйте return;.

Samuel Philipp 25.02.2019 17:18

Привет, пожалуйста, используйте return для выхода из условия if, как показано ниже: возвращение;

Mahesh Keshvala 25.02.2019 17:18

В приведенном выше примере вы должны использовать операторы else if вместо последовательных операторов if.

Joshua Best 25.02.2019 17:28
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В вашем вопросе нет цикла, но вы спрашиваете о потоке управления. Я думаю, вам нужен оператор если-то-иначе. Или вы можете использовать заявление return. В общем, Учебники по Java — отличный ресурс для изучения подобных вещей.

Другие вопросы по теме