1
resposta

Else if

Oi Boa tarde, boa noite, bom dia. Eu estava vendo aqui a aula e percebi que no meu else do Visual Estudio community 2022 está como else if. Não sei se muda alguma coisa no código mas está dando o resultado errado, mesmo seguindo oq foi falado. segue o código abaixo:

using System;

class Programa
{
    static void Main(string[] args)
    {
        Console.WriteLine("Executando o projeto 7 - Condicionais!");

        int idadeJoao = 15;
        int quantidadePessoas = 2;

        if (idadeJoao >= 18)
        {
            Console.WriteLine("Pode entrar!");
        }
        else if (idadeJoao <= 18)
        {
            Console.WriteLine("Não pode entrar!");

            if (quantidadePessoas > 1)
            {
                Console.WriteLine("Ele está acompanhado. Pode entrar!");
            }
            else
            {
                Console.WriteLine("Não pode entrar!");
            }
        }

        Console.WriteLine("Tecle enter para fechar . . . ");
        Console.ReadLine();
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa noite Eduardo. O código com esle if está correto mesmo com if aninhados oque está errado e else if (idadeJoao < 18) o menor igual deveria ser só menor.

using System;

class Programa
{
    static void Main(string[] args)
    {
        Console.WriteLine("Executando o projeto 7 - Condicionais!");

        int idadeJoao = 15;
        int quantidadePessoas = 2;

        if (idadeJoao >= 18)
        {
            Console.WriteLine("Pode entrar!");
        }
        else if (idadeJoao < 18)
        {
            Console.WriteLine("Não pode entrar!");

            if (quantidadePessoas > 1)
            {
                Console.WriteLine("Ele está acompanhado. Pode entrar!");
            }
            else
            {
                Console.WriteLine("Não pode entrar!");
            }
        }

        Console.WriteLine("Tecle enter para fechar . . . ");
        Console.ReadLine();
    }
}