FUNDAMENTOS DE PROGRAMACIÓN CON C#: 005-OPERADORES TERNARIOS

 Luego de haber visto el tema de condicionales, ahora trabajaremos con los operadores ternarios lo cual nos puede reducir mucho código para ciertos casos donde podríamos evitar las condicionales viendo como alternativa este tema ya mencionado.

[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 005-OPERADORES TERNARIOS

Los operdores ternarios nos permite manejar condiciones de una forma más corta, rápida y con la posibilidad de embeber código en líneas de nuestro programa lo que no podría ser mediante el tema de condicionales de forma tradicional.

Seguidamente les dejo el código que representa este ejemplo.

using System;

namespace AppFirst
{
    public class Program
    {
        public static void Main(string[] args)
        {
            int valor = 200;

            /*if (valor<100)
            {
                Console.WriteLine("El número es menor a 100");
            }
            else
            {
                Console.WriteLine("El número es mayor o igual a 100");
            }*/

            /*
            (condición ? caso verdaro : caso falso)
            */

            Console.WriteLine("El número es "+(valor<100 ? "menor" : "mayor o igual")+" a 100");

            /*if (valor>=300 && valor <= 500)
            {
                Console.WriteLine("El valor se encuentra entre 300 y 500");
            }
            else
            {
                Console.WriteLine("El valor está fuera del rango especificado");
            }*/

            Console.WriteLine((valor >= 300 && valor <= 500) ? "El valor se encuentra entre 300 y 500" : "El valor está fuera del rango especificado");

            /*if (valor==100)
            {
                Console.WriteLine("El valor es 100");
            }
            else
            {
                if(valor==200)
                {
                    Console.WriteLine("El valor es 200");
                }
                else
                {
                    Console.WriteLine("El valor no fue especificado");
                }
            }*/

            Console.WriteLine(valor==100 ? "El valor es 100" : (valor==200 ? "El valor es 200" : "El valor no fue especificado"));

            Console.ReadLine();
        }
    }
}

Para mayor información, les dejo a continuación con el video que explica este tema de forma detallada.

Autor: Kevin Arias

Comentarios