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

Declaración de continuación de C++

Declaración de continuación de C++

En este tutorial, aprenderemos sobre la declaración de continuación y su funcionamiento con bucles con la ayuda de ejemplos.

En programación informática, el continue La instrucción se utiliza para omitir la iteración actual del ciclo y el control del programa pasa a la siguiente iteración.

La sintaxis del continue declaración es:

continue;

Antes de conocer la declaración de continuación, asegúrese de conocer,


Funcionamiento de C++ declaración de continuación


Ejemplo 1:continuar con el bucle for

En un for bucle, continue salta la iteración actual y el flujo de control salta al update expresión.

// program to print the value of i

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        // condition to continue
        if (i == 3) {
            continue;
        }

        cout << i << endl;
    }

    return 0;
}

Salida

1
2
4
5

En el programa anterior, hemos utilizado el for bucle para imprimir el valor de i en cada iteración. Aquí, observe el código,

if (i == 3) {
    continue;
}

Esto significa

Nota :El continue casi siempre se usa con declaraciones de toma de decisiones.


Ejemplo 2:continuar con el ciclo while

En un while bucle, continue salta la iteración actual y el flujo de control del programa vuelve al while condition .

// program to calculate positive numbers till 50 only
// if the user enters a negative number,
// that number is skipped from the calculation

// negative number -> loop terminate
// numbers above 50 -> skip iteration

#include <iostream>
using namespace std;

int main() {
    int sum = 0;
    int number = 0;

    while (number >= 0) {
        // add all positive numbers
        sum += number;

        // take input from the user
        cout << "Enter a number: ";
        cin >> number;

        // continue condition
        if (number > 50) {
            cout << "The number is greater than 50 and won't be calculated." << endl;
            number = 0;  // the value of number is made 0 again
            continue;
        }
    }

    // display the sum
    cout << "The sum is " << sum << endl;

    return 0;
}

Salida

Enter a number: 12
Enter a number: 0
Enter a number: 2
Enter a number: 30
Enter a number: 50
Enter a number: 56
The number is greater than 50 and won't be calculated.
Enter a number: 5
Enter a number: -3
The sum is 99 

En el programa anterior, el usuario ingresa un número. El while loop se usa para imprimir la suma total de números positivos ingresados ​​por el usuario, siempre que los números ingresados ​​no sean mayores que 50 .

Observe el uso del continue declaración.

 if (number > 50){
    continue;
}

Nota :El continue funciona de la misma manera para el do...while bucles.


continuar con Bucle anidado

Cuando continue se usa con bucles anidados, omite la iteración actual del bucle interno. Por ejemplo,

// using continue statement inside
// nested for loop

#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    // nested for loops

    // first loop
    for (int i = 1; i <= 3; i++) {
        // second loop
        for (int j = 1; j <= 3; j++) {
            if (j == 2) {
                continue;
            }
            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

En el programa anterior, cuando el continue se ejecuta, se salta la iteración actual en el ciclo interno. Y el control del programa pasa a la expresión de actualización del bucle interior.

Por lo tanto, el valor de j =2 nunca se muestra en la salida.

Nota :La instrucción break finaliza el bucle por completo. Sin embargo, el continue declaración solo salta la iteración actual.


Lenguaje C

  1. C# if, if...else, if...else if y declaración if anidada
  2. Declaración de cambio de C#
  3. Declaración de interrupción de C#
  4. Declaración de continuación de C#
  5. Conversión de tipo C++
  6. Operadores de C++
  7. Comentarios de C++
  8. C++ si, si... más y Anidado si... más
  9. C++ while y do...while Bucle
  10. Plantillas de clase de C++
  11. Declaración de caso de cambio de C ++ con EJEMPLO