Acceder Registrarme

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.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Fundamentos de programación Operadores ternarios

Fecha de publicación: 2016-08-24 10:57:39

Ayúdanos con el arduo trabajo que realizamos.
[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.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
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.


  • Debes estar logueado para realizar comentarios