Я кодирую в JAVA, и я пытаюсь понять, как закончить while, используя простой метод, который я пытаюсь использовать для расширенных кодов. Для того, чтобы проверить, если он работает, я сделал этот код:.Как закончить цикл while в Java
package files;
public class EndLoopWithBooleanMethod {
static boolean a = true;
public static void main(String[] args){
while(a = true){
EndLoop(a);
System.out.print(".");
EndLoop(a);
}
}
public static boolean EndLoop(boolean b){
return false;
}
}
Когда я создаю его, он просто будет держать на напечатав даже хотя она должна возвращать ложь и конец цикла, я попытался изменяя
static boolean a = true;
в
static boolean a;
но не вижу никакой разницы.
Я знаю, что вы можете закончить цикл с break
; но я не пытаюсь это сделать, потому что я могу использовать методы для эффективного завершения циклов в другом контексте. Пожалуйста, исправьте меня, показывая мои оригинальные строки кода, а затем показывая мне фиксированный, это помогает мне понять больше (объясните это тоже).
EDIT: ANSWER SOLVED, САМОЕ ЛЮДЬ ИМЕЛО ИМЯ/ИСПРАВЛЯЕМЫЙ ОТВЕТ: НУЖНО ДЛЯ БОЛЬШЕ ОТВЕТОВ!
Что вы думаете, 'return' заявление делает? В чем разница между '=' и '=='? –