Pessoal boa tarde,
Não consegui entender pq foi removido a variável bool para o código funcionar. Alguém sabe ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal boa tarde,
Não consegui entender pq foi removido a variável bool para o código funcionar. Alguém sabe ?
Olá, bom dia!
Não foi removida, foi declarada fora do Bloco If / Else. Note logo abaixo da declaração int quantidadePessoas = 3.
Acontece que declarando ela fora dos blocos ela torna-se "Global" dentro desse método podendo ser utilizado ou testada em qualquer lugar, já declarando dentro dos blocos if e/ou else, ele ficaria restrita e a ser testada somente em um bloco if, sendo inutilizada no bloco else, gerando assim erro de compilação.
int idade = 20;
int quantidadePessoas = 3;
bool acompanhado;
if (quantidadePessoas >= 2)
{
acompanhado = true;
}
else
{
acompanhado = false;
}
if (idade >=18 || acompanhado)
{
Console.WriteLine("Seja bem vindo");
}
else
{
Console.WriteLine("infelizmente voce nao pode entrar");
}