C++ Sentencia continue
En C++continuela sentencia es un poco comobreakla sentencia break. Pero no es una terminación forzada; continue omite el código del bucle actual y fuerza el comienzo del siguiente bucle.
Paraforel bucle,continuela sentencia hará que se ejecuten la prueba de condición y la parte de incremento del bucle. Parawhileydo...whileel bucle,continuela sentencia hará que el control del programa vuelva a la prueba de condición.
Sintaxis
En C++continue la sintaxis de la sentencia:
continue;

Diagrama de flujo

Ejemplo
Ejemplo
#include <iostream>
using namespace std;
int main ()
{
// declaración de variable local
int a = 10;
// ejecución del bucle do
do
{
if( a == 15)
{
// saltar la iteración
a = a + 1;
continue;
}
cout << "El valor de a: " << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
using namespace std;
int main ()
{
// declaración de variable local
int a = 10;
// ejecución del bucle do
do
{
if( a == 15)
{
// saltar la iteración
a = a + 1;
continue;
}
cout << "El valor de a: " << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
Cuando el código anterior se compila y ejecuta, produce los siguientes resultados:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19Otras extensiones
Bucles en C++