¿Hay un operador posterior a la asignación para un booleano?
Hola, ¿es posible algo así en Java?
boolean flag = true;
if(flag) return flag = false; // return true and assign false to flag afterwards
Para aclarar. Lo anterior funciona, pero se asigna falso primero. Lo que quiero lograr es devolver la bandera tan pronto como seatrue
y restablecerlo afalse
después.
La estructura se parece a esto:
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};
Estaba pensando en hacerlo de una vezreturn flag = false;