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

Entendiendo los Tipos de Bucles en C++: For, While, Do-While Explicados

Puede haber una situación en la que necesites ejecutar un bloque de código varias veces. En general, las declaraciones se ejecutan secuencialmente: la primera declaración en una función se ejecuta primero, seguida por la segunda, y así sucesivamente.

Los lenguajes de programación proporcionan diversas estructuras de control que permiten rutas de ejecución más complicadas.

Una declaración de bucle nos permite ejecutar una declaración o grupo de declaraciones múltiples veces y la siguiente es la forma general de una declaración de bucle en la mayoría de los lenguajes de programación.

Entendiendo los Tipos de Bucles en C++: For, While, Do-While Explicados

El lenguaje de programación C++ proporciona los siguientes tipos de bucles para manejar requisitos de iteración.

NºTipo de Bucle y Descripción
1bucle while

Repite una declaración o grupo de declaraciones mientras una condición dada sea verdadera. Prueba la condición antes de ejecutar el cuerpo del bucle.

2bucle for

Ejecuta una secuencia de declaraciones múltiples veces y abrevia el código que maneja la variable del bucle.

3bucle do...while

Como una declaración 'while', excepto que prueba la condición al final del cuerpo del bucle.

4bucles anidados

Puedes usar uno o más bucles dentro de cualquier otro bucle 'while', 'for' o 'do..while'.

Declaraciones de Control de Bucles

Las declaraciones de control de bucles cambian la ejecución de su secuencia normal. Cuando la ejecución deja un alcance, todos los objetos automáticos que fueron creados en ese alcance son destruidos.

C++ soporta las siguientes declaraciones de control.

NºDeclaración de Control y Descripción
1declaración break

Termina el bucle o la declaración switch y transfiere la ejecución a la declaración inmediatamente siguiente al bucle o switch.

2declaración continue

Hace que el bucle omita el resto de su cuerpo y vuelva a probar su condición inmediatamente antes de reiterar.

3declaración goto

Transfiere el control a la declaración etiquetada. Aunque no se aconseja usar la declaración goto en tu programa.

El Bucle Infinito

Un bucle se convierte en bucle infinito si una condición nunca se vuelve falsa. El bucle for se usa tradicionalmente para este propósito. Dado que ninguna de las tres expresiones que forman el bucle 'for' son requeridas, puedes hacer un bucle infinito dejando la expresión condicional vacía.

#include <iostream>
using namespace std;
int main() {
    for(;;) {
        printf("Este bucle se ejecutará para siempre.\n");
    }
    return 0;
}

Cuando la expresión condicional está ausente, se asume que es verdadera. Puedes tener una expresión de inicialización e incremento, pero los programadores de C++ comúnmente usan la construcción 'for (;;)' para significar un bucle infinito.

NOTA: Puedes terminar un bucle infinito presionando las teclas Ctrl + C.

Lenguaje C

  1. Dominando la sentencia switch en C#: Sintaxis, ejemplos y mejores prácticas
  2. Sentencia break en C#: Cómo y cuándo usarla
  3. Dominando la sentencia continue en C#: Cómo saltar iteraciones de bucles eficazmente
  4. Bucles foreach en C#: Itera arrays y colecciones con facilidad
  5. Entendiendo los Tipos de Datos en C++: Fundamentos, Modificadores y Mejores Prácticas
  6. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  7. Dominando los Bucles for en C++: Guía Paso a Paso
  8. Bucle do‑while en C++: Sintaxis, ejemplos prácticos y bucles anidados
  9. Dominando switch-case en C++: Sintaxis, uso y ejemplos prácticos
  10. Tipos de Variables en C++ Explicados: Memoria, Límites y Operaciones
  11. Entendiendo los Modificadores de Tipos de Datos en C++