Как вы перестаете выполнять после выхода из первого метода - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть два метода, один зависит от другого, когда он возвращает true Я хочу остановить сценарий . Я должен сначала проверить test1, а затем test2, я хочу знать, как остановить запуск скрипта, если он возвращает true на test1, когда он щелкает по остановке, чтобы он не запускался test2. Какой самый эффективный способ написать это, или я должен использовать регистр коммутатора?

public static void main(String[] args) {
   a.test1("stop");
   a.test2("slow");
}

public void test1(String check1) {
    if (check1.equalsIgnoreCase("Go")) {
        go.click();
    } else if (check1.equalsIgnoreCase("stop")) {
        stop.click();
        return;
    } else if (check1.equalsIgnoreCase("slow")) {
        slow.click();
    } else if (check1.equalsIgnoreCase("walk")) {
        walk.click();
    }
}

public void test2(String check) {
    if (check.equalsIgnoreCase("go")){
        check.click()
    }
    else if (check.equalsIgnoreCase("stop")) {           
        stop.click();
        return;
    }
    else if (check.equalsIgnoreCase("slow")) {
        slow.click();
    } else if (check.equalsIgnoreCase("walk")) {
        walk.click();
    }
    fast.click();
    faster.click();
}

1 Ответ

0 голосов
/ 27 февраля 2020
System.exit(0);

полностью завершает программу . Если вы хотите узнать больше о методе exit, я предлагаю прочитать http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exit (int) .

To exit, если заданное условие c равно true просто позвоните

if(/*your condition*/)
{
  System.exit(0);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...