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";
}
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