Можно ли взломать al oop методом из java? - PullRequest
0 голосов
/ 08 мая 2020

Пример:

while(true){

    //some code

    MyMethod();

    //other code
}

Есть ли способ в java * до break цикла с помощью созданного мной метода (здесь MyMethod)?

Или единственный способ - заставить его что-то возвращать, а затем использовать if с break?

1 Ответ

1 голос
/ 08 мая 2020

Вы можете использовать оператор break .

while (true) {
  MyMethod();
  if( somecondition ) { // If the condition is true, then you will exit the loop
    break;
  }
}

Однако это работает, но может быть опасно использовать while l oop с истинным условием, как вы могли бы легко упасть в бесконечный l oop и не сможет выйти из него.

Ваш метод также может возвращать логическое значение, которое говорит вам, когда остановиться. В этом случае вы можете использовать следующий синтаксис:

while (true) {
  if( MyMethod() )
    break;
}
...