MEJOR SITIO PARA DESARROLLADORES WEB

C++ Tutorial

C++ HOGAR C++ Introducción C++ Empezar C++ Sintaxis C++ Producción C++ Comentarios C++ Variables C++ Entrada de usuario C++ Tipos de datos C++ Operadores C++ Cadenas C++ Matemáticas C++ Booleanos C++ Condiciones C++ Switch C++ While Bucle C++ For Bucle C++ Break/Continue C++ Matrices C++ Estructuras C++ Enumeraciones C++ Referencias C++ Consejos

C++ Funciones

C++ Funciones C++ Parámetros de función C++ Sobrecarga de funciones C++ Alcance C++ Recursión

C++ Clases

C++ POO C++ Clases/Objetos C++ Métodos de clase C++ Constructores C++ Especificadores de acceso C++ Encapsulación C++ Herencia C++ Polimorfismo C++ Archivos C++ Excepciones C++ Fecha

C++ Cómo

Suma dos números Números al azar

C++ Referencia

C++ Referencia C++ Palabras clave C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Ejemplos

C++ Ejemplos C++ Compilador C++ Ejercicios C++ Prueba C++ Certificado

Lenguaje C++. W3Schools lecciones en español

Ua En De

C++ Switch


C++ Declaraciones de Switch

Utilice la instrucción switch para seleccionar uno de los muchos bloques de código que se ejecutarán.

Syntaxis

switch(expression) {
  case x:
    // bloque de código
    break;
  case y:
    // bloque de código
    break;
  default:
    // bloque de código
}

Así es como funciona:

  • La expresión switch se evalúa una vez
  • El valor de la expresión se compara con los valores de cada case
  • Si hay una coincidencia, se ejecuta el bloque de código asociado
  • Las palabras clave break y default son opcionales y se describirán más adelante en este capítulo.

El siguiente ejemplo utiliza el número del día de la semana para calcular el nombre del día de la semana:

Ejemplo

int day = 4;
switch (day) {
  case 1:
    cout << "Monday";
    break;
  case 2:
    cout << "Tuesday";
    break;
  case 3:
    cout << "Wednesday";
    break;
  case 4:
    cout << "Thursday";
    break;
  case 5:
    cout << "Friday";
    break;
  case 6:
    cout << "Saturday";
    break;
  case 7:
    cout << "Sunday";
    break;
}
// Outputs "Thursday" (day 4)
Inténtalo tú mismo »

La palabra clave de break

Cuando C++ alcanza una palabra clave break, sale del bloque de cambio.

Esto detendrá la ejecución de más código y pruebas de casos dentro del bloque.

Cuando se encuentra una coincidencia y el trabajo está hecho, es hora de tomar un descanso. No es necesario realizar más pruebas.

Una interrupción puede ahorrar mucho tiempo de ejecución porque "ignora" la ejecución del resto del código en el bloque de cambio.


La palabra clave default

La palabra clave default especifica algún código que se ejecutará si no hay ninguna coincidencia entre mayúsculas y minúsculas:

Ejemplo

int day = 4;
switch (day) {
  case 6:
    cout << "Today is Saturday";
    break;
  case 7:
    cout << "Today is Sunday";
    break;
  default:
    cout << "Looking forward to the Weekend";
}
// Salidas "Looking forward to the Weekend"
Inténtalo tú mismo »

C++ Ejercicios

Ponte a prueba con ejercicios

Ejercicio:

Inserte las partes que faltan para completar la siguiente declaración switch.

int day = 2;
switch () {
 1:
cout << "Saturday";
break;
 2:
cout << "Sunday";
;
}



Comentarios