Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúas navegando consideramos que aceptas su uso. OK Más información | Y más

Estructura de selección múltiple SWITCH en C++






Hola amig@s!! Siguiendo con la serie de minitutoriales de C++, veremos en esta  oportunidad la Estructura de Control de selección múltiple Switch, habiendo explicado con anterioridad las estructuras if  e if/else este tutorial será sencillo de comprender, daremos una breve explicación sobre dicha  estructura y, a su vez, un  ejemplo para demostrar lo explicado, empezamos con un poco de teoría!


SWITCH:

Switch es otra de las instrucciones que permiten la construcción de estructuras de control. A diferencia
de if, para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias case y break.

Notas a tomar en cuenta: 

Cualquier número de casos a evaluar por switch así como la sentencia default son opcionales. La sentencia switch es muy útil en los casos de presentación de menús.
Switch es una sentencia  que se utiliza para seleccionar una de entre múltiples alternativas.
Es especialmente  útil cuando la selección se basa en el valor de una variable simple ode una expresión simple denominada expresión de control o selector.
El valor de esta expresión puede ser de tipo int o char, pero NO pude ser del tipo float ni double.
Ejemplos simples de switch:


Ejemplo 1
switch (numero)
{
    case 1: cout << "su número es 1";
}

Ejemplo 2
switch (letra)
{
    case 'a': cout << "su letra es minúscula";
}

Ejemplo 3
switch (opcion)
{
    case 0: cout << "Su opción es cero"; break;
    case 1: cout << "Su opción es uno"; break;
    case 2: cout << "Su opción es dos";
}

Ejemplo 4
switch (opcionDef)
{
    case 1: 
    cout << "Su opción es 1";
    break;

    case 2: 
    cout << "Su opción es 2"; 
    break;

    case 3:
    cout << "Su opción es 3"; 
    break;

    default: cout << "Elija una opción entre 2 y 3";
}



Veamos el siguiente ejemplo:



Resultado:






El primer dato interesante es que  NO  estamos condicionando un case sensitive para que nos devuelva el valor( mayúsculas/minúsculas, para ello especificamos las 2 letras dentro de switch, con ello damos al usuario libre  elección, aunque si bien es cierto dependiendo  del tipo de programa se hace este paso. Por otro lado incluimos para cada caso todo en una sola línea, lo cual también  depende mucho del código que estemos realizando, aunque por estética siempre es bueno hacer con estructura.


Otro simple código con switch:




Resultado:


Como pueden observar el orden separado no implica error alguno, mas bien un  código mas limpio y legible, pero esto es dependiendo siempre del código y del programador.

Bueno con esto terminamos la estructura switch, donde mas adelante veremos muchos códigos donde iremos implementando según necesidad u objetivo. Espero sea de ayuda y cualquier duda, pregunten estamos a la orden , me suscribo de ustedes... by 4uxx

0 comentarios :

>

Publicar un comentario

 
Copyright © Developers For Life