Si vous avez une variable booléenne :
boolean myBool = true;
Je pourrais obtenir l'inverse avec une clause if/else :
if (myBool == true)
myBool = false;
else
myBool = true;
Existe-t-il un moyen plus concis de le faire ?
Si vous avez une variable booléenne :
boolean myBool = true;
Je pourrais obtenir l'inverse avec une clause if/else :
if (myBool == true)
myBool = false;
else
myBool = true;
Existe-t-il un moyen plus concis de le faire ?
Une façon encore plus cool (qui est plus concise que myBool = !myBool
pour les noms de variables de plus de 4 caractères si vous voulez définir la variable) :
myBool ^= true;
Et d'ailleurs, n'utilisez pas if (something == true)
, c'est plus simple si vous faites simplement if (something)
(de la même façon que comparer avec false, utilisez l'opérateur de négation).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.