Есть ли оператор пост-присваивания для логического значения?

Привет, возможно ли что-то подобное в 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;

Ответы на вопрос(3)

Ваш ответ на вопрос