Есть ли оператор пост-присваивания для логического значения?
Привет, возможно ли что-то подобное в Java?
boolean flag = true;
if(flag) return flag = false; // return true and assign false to flag afterwards
Чтобы уточнить. Выше работает, но сначала присваивает ложь. Хотите, я хочу добиться, чтобы вернуть флаг, как только егоtrue
и сбросьте его доfalse
после этого.
Структура выглядит примерно так:
boolean flag = false;
// some operations which can set the flag true
if(flag){ flag = false ; return true};
// some operations which can set the flag true
if(flag){ flag = false ; return true};
// some operations which can set the flag true
if(flag){ flag = false ; return true};
Я думал о том, чтобы сделать это за один разreturn flag = false;