Sto cercando di scrivere un metodo che quando viene richiamato, cambia una variabile booleana true, e quando viene richiamato ancora una volta, cambia la stessa variabile su false, eccCome trasformare una variabile booleana tra true e false ogni volta che viene invocato un metodo?
Ad esempio: chiamata di metodo -> Boolean = true - > chiamata di metodo -> Boolean = false -> chiamata di metodo -> Boolean = true
Quindi, fondamentalmente,
if (a = false) { a = true; }
if (a = true) { a = false; }
io non sono sicuro di come fare questo, perché ogni volta che chiamo il metodo, il booleano valore cambia in vero e poi falso di nuovo.
Che codice hai? – extraneon
se quello era il codice che hai provato, tieni presente che 'a = false' è ** settando ** a su falso, non testandolo. usa 'a == false' o meglio ancora'! a' per verificare se un booleano è falso. –
non è sufficiente impostare a = true, che quindi attiva il secondo if e imposta a = false di nuovo.hai bisogno di altro sulla tua seconda linea – Horse