English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriales básicos

C++ Control de flujo

C++ Función

C++ Arreglo & cadena

C++ Estructuras de datos

C++ Clase & objeto

C++ Punteros

C++ Herencia

C++ Tutorial de STL

C++ Manual de referencia

C++ sentencias break y continue

En este artículo, aprenderá sobre C ++sentencias: sentencias break y continue. Más específicamente, qué son, cuándo se utilizan y cómo se utilizan de manera efectiva.

en C ++Hay dos sentencias break; y continue; específicas para cambiar el flujo normal del programa.

A veces, se desea saltar la ejecución del ciclo de prueba de alguna condición de prueba o terminar inmediatamente sin verificar la condición.

Por ejemplo: ¿desea recorrer todos65datos de personas mayores de edad. O, ¿desea buscar2la primera persona menor de 0 años.

En tales casos, se puede usar una sentencia continue; o break;.

C ++ Sentencia break

cuando se produce la sentencia break; se termina inmediatamente el ciclo (for,while y do..while loop) y sentencia switch.

Sintaxis de break

break;

En la práctica, la sentencia break se utiliza casi siempre dentro de sentencias condicionales (if...else) en un ciclo.

¿Cómo funciona la sentencia break?

Ejemplo1:C ++ Sentencia break

C ++El programa suma todos los números ingresados por el usuario hasta que el usuario ingresa 0.

// C ++El programa muestra cómo funciona la sentencia break
#include <iostream>
usando el espacio de nombres std;
int main() {
    float number, sum = 0.0;
    // La expresión de prueba siempre es verdadera
    while (true)
    {
        cout << "Ingrese un número: ";
        cin >> number;
        
        if (number != 0.0)
        {
            sum += number;
        }
        else
        {
            // Si el número es igual a 0.0, se termina el ciclo
            break;
        }
    }
    cout << "Suma = " << sum;
    return 0;
}

Resultados de salida

Ingrese un número: 5
Ingrese un número: 3.4
Ingrese un número: 6.7
Ingrese un número: -4.5
Ingrese un número: 0
Suma = 10.6

En el programa superior, la expresión de prueba siempre es verdadera.

Se pide al usuario que ingrese un número que se almacenará en la variable number. Si el número ingresado por el usuario no es 0, se sumará al sum y se almacenará en sum.

Del mismo modo, se pide al usuario que ingrese otro número. Cuando el usuario ingresa 0, la expresión de prueba en la sentencia if es falsa, se ejecuta el cuerpo de else y se termina el ciclo.

Finalmente, muestra la suma.

C ++ sentencia continue

A veces, es necesario saltar ciertas condiciones de prueba en un ciclo. En este caso, continue; en C ++en la programación.

Sintaxis de continue

continue;

En realidad, la sentencia continue; se utiliza casi siempre dentro de sentencias condicionales.

flujo de trabajo continue

Ejemplo2:C ++continuar

C ++El programa muestra1a10entre los enteros, excepto6y9.

#include <iostream>
usando el espacio de nombres std;
int main()
{
    for (int i = 1; i <= 10; ++i)
    {
        if ( i == 6 || i == 9)
        {
            continue;
        }
        cout << i << "\t";
    }
    return 0;
}
Resultados de salida
1	2	3	4	5      7	8	10	

En el programa anterior, cuando i es6O9En este caso, si i es, usar la sentencia continue; para saltar, y ejecutar cout << i << "\t" en otras condiciones.