Está en la página 1de 4

https://www.w3schools.com/cpp/cpp_intro.

asp
https://ide.codingblocks.com/
C++ Switch
Declaraciones de conmutador de C ++
Utilice la switch declaración para seleccionar uno de los muchos bloques de
código que se ejecutarán.
Sintaxis
switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}
Así es como funciona:
 La switch expresión 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 breaky default son opcionales y se describirán
más adelante en este capítulo.

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


nombre del día de la semana:
#include <iostream>
using namespace std;

int main() {
int dia = 4;
switch (dia) {
case 1:
cout << "Lunes";
break;
case 2:
cout << "Martes";
break;
case 3:
cout << "Miercoles";
break;
case 4:
cout << "Jueves";
break;
case 5:
cout << "Viernes";
break;
case 6:
cout << "Sabado";
break;
case 7:
cout << "Domingo";
break;
}
return 0;
}

The break Keyword


La palabra clave de descanso
Cuando C ++ llega a una break palabra clave, sale del bloque de
conmutadores.
Esto detendrá la ejecución de más pruebas de caso y código dentro del
bloque.
Cuando se encuentra una coincidencia y el trabajo está hecho, es hora de
un descanso. No es necesario realizar más pruebas.
Una interrupción puede ahorrar mucho tiempo de ejecución porque "ignora"
la ejecución de todo el resto del código en el bloque de conmutación.
La palabra clave predeterminada
La defaultpalabra clave especifica algún código para ejecutar si no hay una
coincidencia de mayúsculas y minúsculas:
Ejemplo
#include <iostream>
using namespace std;
int main() {
int day = 4;
switch (day) {
case 6:
cout << "Hoy dia es sabado";
break;
case 7:
cout << "Hoy dia es domingo";
break;
default:
cout << "Esperando el fin de semana";
}
return 0;
}
C++ For Loop
C ++ para bucle
Cuando sepa exactamente cuántas veces desea recorrer un bloque de
código, use el for bucle en lugar de un while bucle:
Sintaxis
for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

La instrucción 1 se ejecuta (una vez) antes de la ejecución del bloque de


código.
La declaración 2 define la condición para ejecutar el bloque de código.
La instrucción 3 se ejecuta (cada vez) después de que se haya ejecutado
el bloque de código.
El siguiente ejemplo imprimirá los números del 0 al 4:
Ejemplo
for (int i = 0; i < 5; i++) {
  cout << i << "\n";
}
-------------------------------------------------------------------------
#include <iostream>
using namespace std;

int main() {
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
return 0;
}
--------------------------------------
Implementamos una modificación del código
Ejemplo explicado
La declaración 1 establece una variable antes de que comience el ciclo (int i
= 0).
La declaración 2 define la condición para que se ejecute el ciclo (i debe ser
menor que 5). Si la condición es verdadera, el ciclo comenzará de nuevo, si
es falsa, el ciclo terminará.
La declaración 3 aumenta un valor (i ++) cada vez que se ejecuta el bloque
de código en el bucle.

Otro ejemplo
Este ejemplo solo imprimirá valores pares entre 0 y 10:
Ejemplo
for (int i = 0; i <= 10; i = i + 2) {
  cout << i << "\n";
}
-----------------------------------------------------------------

#include <iostream>
using namespace std;

int main() {
for (int i = 0; i <= 10; i = i + 2) {
cout << i << "\n";
}
return 0;
}
Ejercicios
1. Digita el siguiente ejemplo y modifícalo como si fuese un menú

2. Crea un programa con la sentencia switch que reciba caracteres e indique si es


número, vocal u otro caracter
3. Imprime los números del 1 al 60 en orden descendente, que muestre de tres en tres
Switch
https://www.youtube.com/watch?v=df1zLfljUMM
https://www.youtube.com/watch?v=hjDB7ev9ePM
Buble for
https://www.youtube.com/watch?v=_6AdtcVn4xs

También podría gustarte