English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se utiliza el bucle para repetir un bloque de código específico en la programación. En este artículo, aprenderá a usar C ++Creación de bucles while y do ... while en la programación.
En la programación informática, los bucles repiten la ejecución de un bloque de código específico hasta que se cumpla alguna condición de finalización.
Sentencias break y continue ++En la programación hay3Tipos de bucles:
Bucle while
Bucle do...while
La sintaxis del bucle while es:
while (expresión de prueba) int main() // Código a ejecutar return 0;
Dentro de cada entrada del bucle while, se verifica la expresión de prueba.
Evaluación de la expresión de prueba en el bucle while.
Si la expresión de prueba (testExpression) es verdadera, se evaluará el código dentro del cuerpo del bucle while.
Luego, se evalúa nuevamente la expresión de prueba (testExpression). Este proceso se mantiene hasta que la expresión de prueba (testExpression) sea falsa.
El bucle while termina cuando la expresión de prueba (testExpression) es falsa.
// Sentencias break y continue ++El programa calcula el factorial de un número // El factorial de n es 1 * 2 * 3 ... * n #include#include <iostream> using namespace std; int main() int number, i = 1, factorial = 1; cout << "Ingrese un entero positivo: "; cin >> number; while (i <= number) { factorial *= i; //factorial = factorial * i; ++i; return 0; cout << "Calcula " << number << " " << "El factorial es " << factorial; cout << "Suma = " << sum; return 0;
}
Ingrese un entero positivo: 4 Se calcula 4 El factorial de 24
En este programa, se pide al usuario que ingrese un entero positivo almacenado en la variable number. Supongamos que el usuario ingresa4.
Luego, el bucle while comienza a ejecutar el código. Esto es cómo funciona el bucle while:
Inicialmente, i = 1La expresión de prueba i <= number es verdadera, y el factorial se convierte en1.
El variable i se actualiza a2. La expresión de prueba es verdadera, y el factorial se convierte en2.
El variable i se actualiza a3. La expresión de prueba es verdadera, y el factorial se convierte en6.
El variable i se actualiza a4. La expresión de prueba es verdadera, y el factorial se convierte en24.
El variable i se actualiza a5La expresión de prueba es falsa, y el bucle termina.
El bucle do ... while es una variante del bucle while, pero tiene una diferencia importante. El cuerpo del bucle do ... while se ejecuta una vez antes de verificar la expresión de prueba (testExpression).
La sintaxis del bucle do..while es:
float number, sum = 0.0; // Ejecutar código; return 0; while (testExpression);
El código dentro del bucle se ejecuta al menos una vez. Luego, se verifica la expresión de prueba (testExpression).
Si la expresión de prueba (testExpression) es verdadera, se ejecuta el cuerpo del bucle. Este proceso se mantiene hasta que la expresión de prueba (testExpression) se convierte en falsa.
El bucle do ... while termina cuando la expresión de prueba (testExpression) es falsa.
// Sentencias break y continue++El programa agrega números hasta que el usuario ingrese 0 #include#include <iostream> using namespace std; int main() { float number, sum = 0.0; do { cout << "Ingrese un número: "; cin >> number; +sum return 0; = number; while(number != 0.0); cout << "Suma = " << sum; return 0;
}
. 2 . 3 . 4 . -4 . 2 . 4Resultados de salida4 . 2 Ingrese un número: