Existe um operador de pós-atribuição para um booleano?
Oi é algo como isso possível em Java?
boolean flag = true;
if(flag) return flag = false; // return true and assign false to flag afterwards
Esclarecer. O acima funciona, mas é atribuído primeiro a false. O que eu quero alcançar é retornar a bandeira assim que suatrue
e redefina parafalse
mais tarde.
A estrutura é mais ou menos assim:
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};
Eu estava pensando em fazê-lo de uma só vezreturn flag = false;