var mostraBrasil = true;
function trocaBandeira() {
if(mostraBrasil == true) {
desenhaBandeiraBrasil();
mostraBrasil = false;
} else {
desenhaBandeiraAlemanha();
mostraBrasil = true;
}
}
Este código foi dado pelo professor, porém estrou com dificuldade para entender este trecho do código. Por exemplo, porque brasil começa como True e depois no mesmo bloco vai pra false, e depois volta pra true?
Essa atividade precisa fazer a bandeira do brasil aparecer e sumir a cada 3segundos.
Se puderem me ajudar, agradeço.
Mais para frente é usado o seguinte código
function trocaBandeira(){
if(mostraBrasil){
desenhaBandeiraBrasil();
}else{
desenhaBandeiraAlemanha();
}
mostraBrasil = !mostraBrasil;
Entendo pela função que seria Se "mostraBrasil = verdadeiro" então desenhaBandeiraBrasil() se não "desenhaBandeiraAlemanha"() e até ai beleza, mas porque inverter o valor de verdadeiro pra falso com a função Not ( ! ) ?