4
respostas

melhoria no código

 int idade = 18;
 bool isBrasileiro = true;
//Já que isBrasileiro e um valor bool não preciso verificar se ele e igual a true 
 if(idade >= 16 && isBrasileiro){
    Console.ReadLine("Ele pode voltar")
 }else {
    Console.ReadLine("Ele não pode voltar")
 }
4 respostas

É isso aí, Bruno! Muito bem observado :).

Ainda da pra avaliar mais precisamente:

 int idade = 20;
            bool isBrasileiro = false;

            if (idade >= 16 && isBrasileiro)
            {
                MessageBox.Show("Parabéns, você pode votar!");
            }else if(idade < 16 && isBrasileiro)
            {
                MessageBox.Show("Infelizmente você ainda não pode votar. É necessário ser maior de 16 anos");
            }else
            {
                MessageBox.Show("É necessário ser brasileiro para votar");
            }

Não é necessário atribuir "false" para a variável isBrasileiro, devido variáveis do tipo booleano iniciarem com o valor "false" por padrão.

Opa gente, só lembrando que inicialização default vale para os atributos do objeto e da classe, não para variável local.