Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Olá, minha professora do curso de Lógica passou o seguinte exercício na aula de hoje.

 

Faça com que o programa possibilite o usuário digitar 3 valores, o programa deve pegar esses 3 numeros e mostrar a soma dos dois numeros maiores. Se os 3 numeros forem iguais, mostrar a seguinte mensagem "Soma não realizada".

 

Eu fiz da seguinte maneira.

 

[spoiler=Codigo]

if ((num1 > num2) && (num3 > num2) )

{

Console.WriteLine(" O valor da soma dos dois maiores sera :" + (valor = num1 + num3));

}

else if ((num2 > num1) && ( num3 > num1))

{

valor = num2 + num3;

 

Console.WriteLine(" O valor da soma dos dois maiores sera :" + valor);

}

else if ((num1 > num3) && ( num2 > num3))

{

valor = num2 + num1;

 

Console.WriteLine(" O valor da soma dos dois maiores sera :" + valor);

}

else if ( (num3 == num2) || ( num1 == num2) || ( num1 == num3) )

{

Console.WriteLine("Soma não relalizada");

}

 

 

Oque eu queria saber, é se da pra fazer dentro de um unico IF, usando a seguinte logica.

 

[spoiler=Codigo2]

if ((num1 > num2) && (num3 > num2) || (num2 > num1) && (num3 > num1) || (num1 > num3) && (num2 > num3))

 

 

Queria saber se alguém sabe como fazer a operação para mostrar os valores.

  • Curtir 1
76561198077787432.png

Link para o comentário
https://www.webcheats.com.br/topic/2239156-c-duvida/
Compartilhar em outros sites

Primeiramente, atente-se que C# não tem nada a ver com C/C++ (embora os nomes sejam semelhantes). O c# faz parte da plataforma .Net, mas ainda assim essa área possui um fórum específico para dúvidas, dê uma olhada depois.

 

Não tem necessidade de fazer tudo em uma condição se a sua lógica já está correta. Como está aprendendo, antes ter um código maior mas que você sabe exatamente o que está sendo feito do que um curto e embolado que você vai ter que ficar tentando lembrar o que codificou depois de uns meses. Tem algum motivo em especial para isso?

 

Posso propor uma sugestão com linq ou lambda, excluindo até o uso do "if". Mas não sei se sua professora já te passou isso e se fará sentido p/ você. Na minha opinião está ok da forma como fez, eu só acho que você poderia evitar redundância no código.

  • Curtir 1

+ - + - + - + - + - +

FAÇO PROGRAMAS

+ - + - + - + - + - +

Link para o comentário
https://www.webcheats.com.br/topic/2239156-c-duvida/#findComment-8911052
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.