Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Utilice la switchdeclaración para seleccionar uno de los muchos bloques de código a ser
ejecutado.
Sintaxis
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
El siguiente ejemplo utiliza el número de días de la semana para calcular el nombre del día:
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)
Esto detendrá la ejecución de más de código y pruebas de caso dentro del bloque.
Cuando se encuentra una coincidencia, y el trabajo está hecho, es el momento para un descanso.
No hay necesidad de más pruebas.
Una ruptura puede ahorrar mucho tiempo de ejecución, ya que "ignora" la ejecución de todo el
resto del código en el bloque de interruptores.
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";
}
// Outputs "Looking forward to the Weekend"
Nota: La palabra clave por defecto debe ser utilizado como la última declaración en el
interruptor, y que no necesita un descanso.
C ++ Loops
Los bucles pueden ejecutar un bloque de código, siempre y cuando se alcanza una condición
especificada.
C ++ Mientras Loop
El whilebucle de bucles a través de un bloque de código siempre que una condición especificada
es true:
Sintaxis
while (condition) {
// code block to be executed
}
En el siguiente ejemplo, el código en el bucle se ejecuta, una y otra vez, siempre y cuando una
variable ( i) es menor que 5:
Ejemplo
int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}
La Do / While
El do/whilebucle es una variante del whilebucle. Este bucle se ejecutará el bloque de código
una vez, antes de comprobar si la condición es verdadera, entonces se repite el bucle mientras la
condición es verdadera.
Sintaxis
do {
// code block to be executed
}
while (condition);
El ejemplo siguiente utiliza un do/whilebucle. El bucle siempre se ejecuta al menos una vez,
incluso si la condición es falsa, porque el bloque de código se ejecuta antes se prueba la
condición:
Ejemplo
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i < 5);
C ++ Para Loop
Cuando se sabe exactamente cuántas veces se desea colocar a través de un bloque de código,
utiliza el forbucle en lugar de un whilebucle:
Sintaxis
Ejemplo
Ejemplo explicó
Declaración de 1 establece una variable antes de que comience el bucle (int i = 0).
Declaración 2 define la condición para que el bucle de funcionamiento (I debe ser inferior a 5).
Si la condición es verdadera, el bucle se pondrá en marcha de nuevo, si es falsa, el bucle termina.
Declaración 3 aumenta un valor (i ++) cada vez que el bloque de código en el bucle ha sido
ejecutado.
Otro ejemplo
Este ejemplo sólo se imprimirá incluso valores entre 0 y 10:
Ejemplo
C ++ break y continue
Vacaciones de C ++
Usted ya ha visto la breakdeclaración utilizado en un capítulo anterior de este tutorial. Se utilizó
para "saltar" de un switchcomunicado.
C ++ Continuar
La continuedeclaración rompe una iteración (en el bucle), si se produce una condición
especificada, y continúa con la siguiente iteración en el bucle.
Ejemplo
Ejemplo ruptura
int i = 0;
while (i < 10) {
cout << i << "\n";
i++;
if (i == 4) {
break;
}
}
Ejemplo continuar
int i = 0;
while (i < 10) {
if (i == 4) {
i++;
continue;
}
cout << i << "\n";
i++;
}