Dúvida sobre Condições em C# [ RESOLVIDO]

Prezados, bom dia.
Tenho uma dúvida sobre a linguagem c#, sou iniciante no mesmo.
Estou estudando pela postila do Caelum e lá esta me pedindo para fazer o seguinte exercício.

(Questão) - Uma pessoa só pode votar em eleições brasileira se ela for maior que 16 anos e for cidadã Brasileira.
Crie um programa com duas variáveis, int idade, bool brasileira, e faça com que o programa diga se a pessoa está apta a votar ou não, de acordo com os dados nas variáveis.

R: Então fiz da seguinte forma.

(Código)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IdadeParaVotar
{
class Program
{
static void Main(string[] args)
{
int idade = 16;
bool brasileira = false;

        if (idade >= 16 && brasileira == true)
        {
            Console.WriteLine("Você já pode votar, pois tem " + idade + " anos e " + brasileira);
            Console.ReadLine();
        }
        else
        {
            Console.WriteLine("Você não pode votar");
            Console.ReadLine();
        }
    }
}

}

Sobre o resultado da questão esta correta, porem se o resultado for menor < do que 16 ela vai me retornar o else ou se ela tiver 16 porem brasileira receber false ela não poderá votar da mesma forma.
Do jeito que esta se alguma das condições for falsa ela vai cair no else.
Consigo fazer com que se ela for false em alguma das questões ela me retornar algum dos dois else? Pois quero colocar uma mensagem no final dizendo…

Você não pode votar, pois sua idade é menor do que 16 ou Você não pode votar pq brasileira recebe false.

Fico no aguardo e Obrigado.

Atenciosamente,
Thiago Corrêa.

use sua pergunta como if no C#:

if(idade < 16 || brasileira == false ){
Console.WriteLine("Você não pode votar, pois sua idade é menor do que 16 ou Você não pode votar pq brasileira recebe false.");
            Console.ReadLine();
}

eu tambem tive um pouco de dificuldade para resolver o problema, porque a apostila não explica que uma variavel do tipo bool só pode receber valores = true ou false. Então para poder fazer com que o programa entenda é necessario declarar o valor da variavel antes do condicional. Segue o codigo abaixo

        int idade;
        bool brasileira = true;

        idade = 16;
        brasileira = true;

        if (idade >= 16 && brasileira == true)
        {
            MessageBox.Show("você pode votar!");
        }
        else
        {
            MessageBox.Show("você nao pode votar!");
        }

Nesse primeiro exemplo o condicional será de resposta positiva porque ela se encaixa ao codicional.

int idade;
bool brasileira = true;

        idade = 15;
        brasileira = false;

        if (idade >= 16 && brasileira == true)
        {
            MessageBox.Show("você pode votar!");
        }
        else
        {
            MessageBox.Show("você nao pode votar!");
        }

Nesse caso o programa imprimira a mensagem “voce não pode votar” porque os valores da variavel não encaixa no condicional. Esse exercicio poderia ser facilmente resolvido se o pessoal da apostila somente tivesse explicado que bool tem que ser declarado como true ou false.