Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Dominando la Sentencia Continue en C++: Ejemplos Prácticos y Control de Bucles

Dominando la Sentencia Continue en C++

Esta guía explica cómo funciona la sentencia continue en bucles de C++, completa con ejemplos claros para for, while y bucles anidados.

En programación C++, la palabra clave continue instruye a un bucle a saltar el código restante en la iteración actual e inmediatamente evaluar la condición del bucle o la expresión de actualización para el siguiente paso.

La sintaxis es directa:

continue;

Antes de profundizar en continue, asegúrate de estar cómodo con:


Cómo Opera continue en C++

Dominando la Sentencia Continue en C++: Ejemplos Prácticos y Control de Bucles

Ejemplo 1: Usando continue en un Bucle for

En un bucle for, continue omite la iteración actual y salta directamente a la expresión de actualización.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; ++i) { if (i == 3) { continue; // Saltar impresión cuando i es igual a 3 } cout << i << endl; } return 0; }

Salida

1 2 4 5

Explicación:

Consejo: continue es más efectivo cuando se combina con lógica condicional.


Ejemplo 2: Usando continue en un Bucle while

En un bucle while, continue devuelve el control a la comprobación de la condición del bucle.

#include <iostream> using namespace std; int main() { int suma = 0, número = 0; while (número >= 0) { suma += número; // Acumular números positivos cout << "Ingresa un número: "; cin >> número; if (número > 50) { cout << "El número es mayor que 50 y no se calculará." << endl; número = 0; // Reiniciar para seguir pidiendo continue; // Saltar el resto de este ciclo del bucle } } cout << "La suma es " << suma << endl; return 0; }

Ejecución de Muestra

Ingresa un número: 12 Ingresa un número: 0 Ingresa un número: 2 Ingresa un número: 30 Ingresa un número: 50 Ingresa un número: 56 El número es mayor que 50 y no se calculará. Ingresa un número: 5 Ingresa un número: -3 La suma es 99 

Puntos clave:

Nota: La misma lógica se aplica a bucles do…while.


Usando continue en Bucles Anidados

Cuando se coloca dentro de bucles anidados, continue solo afecta al bucle más interno.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 3; ++i) { for (int j = 1; j <= 3; ++j) { if (j == 2) { continue; // Saltar j == 2 para este i } cout << "i = " << i << ", j = " << j << endl; } } return 0; }

Salida

i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

La sentencia continue salta la iteración del bucle interno donde j == 2, luego salta al siguiente valor de j.

Recuerda: break sale del bucle completo, mientras que continue solo salta la iteración actual.

Lenguaje C

  1. Dominando la lógica condicional en C#: If, If-Else, If-ElseIf y sentencias If anidadas
  2. Dominando la sentencia switch en C#: Sintaxis, ejemplos y mejores prácticas
  3. Sentencia break en C#: Cómo y cuándo usarla
  4. Dominando la sentencia continue en C#: Cómo saltar iteraciones de bucles eficazmente
  5. Entendiendo la Conversión de Tipos en C++: Implícita, Explícita y Técnicas de Casting
  6. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  7. Comentarios en C++: Mejores Prácticas para Código Legible y Mantenible
  8. Dominando las Sentencias Condicionales en C++: if, if...else y if...else Anidado Explicados
  9. Bucles While y Do-While en C++: Dominando la Repetición en Tu Código
  10. Dominando las plantillas de clase en C++: guía práctica
  11. Dominando switch-case en C++: Sintaxis, uso y ejemplos prácticos