#java #циклы #операторы
Скажите пожалуйста, есть ли такой оператор, который будет выполнять какую либо итерацию, до того момента, пока логическое условие не будет выполнено? Это не for ведь в нем надо указывать кол-во итераций, а мне нужно немного другое то, что я описывал выше. Спасибо.
Ответы
Ответ 1
Начать исполнять и продолжать пока условие верно: boolean someBoolean = true; while(someBoolean) { //тут можно присвоить false для someBoolean для завершения бесконечного цикла } Либо можно и через цикл for вот так: boolean someBoolean = true; //в цикле for сперва идёт инициализация переменной-чсётчика, в конце действие с ней (инкрементация, например), //а по середине - условие - пока оно верно, цикл будет продолжаться for (;someBoolean;) { //тут можно присвоить false для someBoolean для завершения бесконечного цикла } Если же хотя б одну итерацию надо сделать вне зависимости от начального значения someBoolean, то можно написать так: boolean someBoolean = false; do { //хотя бы раз, но выполнится } while(someBoolean);
Комментариев нет:
Отправить комментарий