Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Цикл в java и булевая операция. Помогите разобраться?

Андрей Лунин Ученик (154), на голосовании 2 года назад
Pr равно фолс, стало быть! pr равно тру и цикл должен выполняться, пока значение в скобочках тру, то бишь, цикл повторяется только в случае, если с клавиатуры вводят "exit". Но на деле всё наоборот. Почему?

Import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner b = new Scanner (System.in);
boolean pr = false;
while(!pr){
String s = b.nextLine();
pr = s.equals("exit");
}
}
}
Голосование за лучший ответ
АС идёт наxуй Мыслитель (6640) 2 года назад
начальное значение pr = false,
проверка! pr, ок, зашли
если ввели "exit", то pr = true
проверка! pr, выходим
Оракул Оракул (59255) 2 года назад
Что значит на деле наоборот? Ваша программа работает так как надо.
Программа работает пока не введено exit.
Все вроде бы логично.
Похожие вопросы