none
O que está errado no código? RRS feed

  • Pergunta

  • Por gentileza, o que está errado nesse código:

       private void button5_Click(object sender, EventArgs e)
            {
                int idade = 18;
                bool nacional = true;

                if ( idade >= 16 && nacional = true)
                    MessageBox.Show("Você pode votar!");
                else
                    MessageBox.Show("Você não pode votar!")

    Desde já, agradeço!


    quinta-feira, 22 de novembro de 2018 17:13

Respostas

  • Olá!

       Pode ser esta linha:

    if ( idade >= 16 && nacional = true)
    
    // Deveria ser:
    
    if ( idade >= 16 && nacional == true)
    
    // Você esqueceu de adicionar mais um "="

    Bom trabalho!

    • Sugerido como Resposta Código Expresso sexta-feira, 23 de novembro de 2018 00:09
    • Marcado como Resposta Pedro Saúde sexta-feira, 23 de novembro de 2018 02:23
    quinta-feira, 22 de novembro de 2018 17:28

Todas as Respostas

  • Olá!

       Pode ser esta linha:

    if ( idade >= 16 && nacional = true)
    
    // Deveria ser:
    
    if ( idade >= 16 && nacional == true)
    
    // Você esqueceu de adicionar mais um "="

    Bom trabalho!

    • Sugerido como Resposta Código Expresso sexta-feira, 23 de novembro de 2018 00:09
    • Marcado como Resposta Pedro Saúde sexta-feira, 23 de novembro de 2018 02:23
    quinta-feira, 22 de novembro de 2018 17:28
  • Muito obrigado! Você saberia me explicar o que significam dois sinais de igual?

    Obrigado

    sexta-feira, 23 de novembro de 2018 02:19
  • Olá, Pedro!

       Significa igualdade. Você está comparando se o valor da esquerda é igual (==) ao da direita. Quando você utiliza apenas o operador =, você está atribuindo um valor para o objeto que está a esquerda. Dá uma olhada neste link, que tem uma explicação com exemplos de vários operadores do C#.

    Bom trabalho!


    • Editado Rodrigo CdS sexta-feira, 23 de novembro de 2018 11:15
    sexta-feira, 23 de novembro de 2018 11:14