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

Kevin Arias
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."

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.


Archivo de soporte disponible
Descarga los materiales del tutorial para practicar localmente.
Descargar archivo
¿Te sirvió este artículo? Apóyanos con una donación para seguir creando contenido gratuito de calidad:
Sobre el autor
Kevin Arnold Arias Figueroa
SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.
Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.
Anterior Siguiente