Не могу правильно понять манипуляцию с булевым значением в цикле for .
boolean boo = false;
for (int i = 0; !boo && (i < 3); ++i) {
try (//code...);
boo = true;
}
Условие в цикле я читаю так: если boo
НЕ false
и i
меньше 3
, то делай так-то. То есть условие в цикле for
должно выполнится, когда boo
будет равен true
.Но вопреки всему код работает и потому в голове образовалась каша. Помогите, пож-а, правильно "перевести" на русский язык этот код.
Изначально boo = false
!boo = !false = true
Получается наоборот, что условие должно выполняться, когда boo = false
for (int i = 0; boo && (i < 3); ++i) { // Начнётся если boo== true и i<3
try (//code...);
if(условие){ boo = false} // при выполнении определённого условия ставим boo=false и выходим из цикла
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Нужно, чтобы при вводе символа в JTextField мгновенно выполнялся код, замеряющий время ввода слова, важна каждая миллисекундаСейчас пытаюсь на главный...
На сайте нашел пример где контроллером выступает сама JSP, насколько это плохо или наоборот хорошо? Каковы преимущества/недостатки такой реализации?
Пишу файловый менеджер и захотелось сделать все операции быстрееНачал с удаления
В вопросе TabLayout с отдельным классом на каждую вкладку без заголовков был предложен такой подход: