[ Foro de C# ]
Buenas noches.
me podrían decir si es la manera correcta con la que esta hecho mi programa, no me marca ningún error ni nada solo es curiosidad si estoy aprendiendo bien los operadores lógicos.
GRACIAS
{
int numero1, numero2;
string cadena;
Console.WriteLine("Dame el primer numero");
cadena = Console.ReadLine();
numero1 = Convert.ToInt32(cadena);
Console.WriteLine("Dame el segundo numero");
cadena = Console.ReadLine();
numero2 = Convert.ToInt32(cadena);
if (numero1 == numero2)
{
Console.WriteLine("Son Iguales \n ");
}
else if ((numero1 > numero2) && (numero2 > numero1))
{
Console.WriteLine("El uno es mayor \n ");
}
else
{
Console.WriteLine("El dos es mayor \n ");
}
Primero, tienes que indicar qué es lo que deseas que haga tu programa.
Aun así, la lógica del segundo "if" es claramente incorrecta: dos números no pueden ser a la vez el uno mayor que el otro y el otro mayor que el uno.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)