nombreVariable = condición ?
valor1 : valor2;
Equivalente a
decir si se cumple la condición, toma el
valor de “valor1”, si no, toma el valor de
“valor2”.
Ejemplo
Mayor de dos números.
Esto equivale a la siguiente orden “if”:
If (a>b)
{
numeroMayor
= a;
}
else
{
numeroMayor
=b;
}
using
System;
namespace
MisPrimerosPasosenCSharp
{
class Mayor_Dos_Numeros
{
static void Main(string[]
args)
{
int a,b, mayor;
Console.WriteLine("Introduce
un valor: ");
a
= Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese otro
valor: ");
b
= Int32.Parse(Console.ReadLine());
mayor = (a > b) ? a : b;
Console.WriteLine("El
mayor de los número es: {0} ", mayor);
Console.ReadKey();
}
}
}
using System;
namespace
MisPrimerosPasosenCSharp
{
class Ejemplo2
{
static void Main(string[]
args)
{
int a,b,operacion, resultado;
Console.WriteLine("Introduce
un valor: ");
a
= Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese otro
valor: ");
b
= Int32.Parse(Console.ReadLine());
Console.WriteLine("Escriba una operación(1
= suma ; otro = resta");
operacion
= Convert.ToInt32(Console.ReadLine());
resultado = (operacion == 1) ? a + b : a - b;
Console.WriteLine("El
resultado de la operación es: {0}. \n
", resultado);
Console.ReadKey();
}
}
}

