Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Pergunta sobre variável 'bool'

No exemplo ele mostrou:

        int idade = 20;
        int quantidadePessoas = 3;    
        bool acompanhado;

        if (quantidadePessoas >= 2)
        {
            acompanhado = true;
        }
        else
        {
            acompanhado = false;
        }

Não lembro em qual, mas foi dito que se quisermos resumir, não poderíamos apagar o else mas se só atribuir o false direto, funciona normal, não é?

        int idade = 20;
        int quantidadePessoas = 3;    
        bool acompanhado = false;

        if (quantidadePessoas >= 2)
        {
            acompanhado = true;
        }

C# por hora está parecido com JS que pediu pra aprender antes, então achei que poderia.

2 respostas
solução!

Olá Ryan, tudo bem?

Correto! Quando o fluxo if verifica quantidadePessoas e o argumento é true ele modifica a variável acompanhado.

Sempre quando vou fazer esse tipo de verificação, eu imprimo o resultado na tela, me ajuda bastante. Faço desta forma, veja:

 static void Main(string[] args)
        {
            int idade = 16;
            int quantidadePessoas = 3;
            bool acompanhado = false;

            if (quantidadePessoas >= 2)
                {
                    acompanhado = true;
                    Console.WriteLine(acompanhado);
                }

            Console.WriteLine(acompanhado);

            Console.ReadLine();
        }

Abraços e bons estudos!

Apenas marquei como solucionada. Obrigado pela resposta!