none
Dúvida sobre Condição If - Else RRS feed

  • Pergunta

  • Boa Noite,

    Sou iniciante no Visual Studio bem como nas Linguagens C/C++.

    Contruí um pequeno programa onde o usuário deve digitar 3 números, e com base nestes o sistema informa se é possível formar um triangulo Isósceles, Equilátero ou Escaleno.

    Caso o usuário digite zero ou nulo o sistema retorna a mensagem: "As informações não se encaixam em nenhum dos parâmetros existentes."

    Aí que mora o problema! Criei a condição: If (Valor_1 || Valor_2 || Valor_3 == 0)                                                                printf ("Mensagem");

    O Código simplesmente não obedece essa função!
    domingo, 11 de novembro de 2018 23:44

Respostas

  • Tente assim

    int? valor_1 = 0, valor_2 = null, valor_3 = 0
                
    if ((valor_1 ?? 0) == 0 || (valor_2 ?? 0) == 0 || (valor_3 ?? 0) == 0 )
       {
         printf("Mensagem");
       }

    Lembrando sempre que '||' representa ou e '&&' representa e

    sendo assim se valor_1 = 0 ou nulo ou valor_2 = 0 ou nulo ou valor_3 = 0 ou nulo ou

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto  

    Visite :  www.codigoexpresso.com.br


    segunda-feira, 12 de novembro de 2018 22:28

Todas as Respostas

  • Olá Rodrigo,

    Tente fazer o seguinte:

    If (Valor_1 == 0 || Valor_2 == 0|| Valor_3 == 0)                                                                
        printf ("Mensagem");

    Espero que te ajudou.

    segunda-feira, 12 de novembro de 2018 05:28
  • Tente assim

    int? valor_1 = 0, valor_2 = null, valor_3 = 0
                
    if ((valor_1 ?? 0) == 0 || (valor_2 ?? 0) == 0 || (valor_3 ?? 0) == 0 )
       {
         printf("Mensagem");
       }

    Lembrando sempre que '||' representa ou e '&&' representa e

    sendo assim se valor_1 = 0 ou nulo ou valor_2 = 0 ou nulo ou valor_3 = 0 ou nulo ou

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto  

    Visite :  www.codigoexpresso.com.br


    segunda-feira, 12 de novembro de 2018 22:28