1
resposta

Como saber se iniciamos a variação com true ou false?

Talvez seja uma dúvida bem atrasada para o módulo, mas percebi que não sei bem definir se a variável booleana inicial deve ser true ou false.

Por exemplo, nesse exercício, colocamos var desenhaBrasil = true; porém em alguns exercícios anteriores (que também tive dúvida ahhaha), se inicia a variável inicial como sendo false.

Eu poderia iniciar essa troca das bandeiras com

var mostraBrasil = false;

function trocaBandeira(){ if (mostraBrasil){ desenhaBandeiraBrasil(); } else { desenhaBandeiraAlemana(); } }

?

1 resposta

No caso do exercício em questão, onde a ideia é alternar entre as bandeiras, não existe uma obrigatoriedade de valor inicial. Porém, em algo que deveria ser mais preciso, ou que devesse fazer uma verificação mais séria, o ideal seria prevalecer a ação com menos impacto negativo.

Um simples exemplo: Se você está trabalhando em um acesso a algum ambiente. E a sua função checa se deve ou não conceder acesso a um usuário que informa login e senha, em seguida retorna true ou false após verificar as credenciais. O ideal é o estado inicial ser false.