Bucles:
Los bucles son estructuras que nos permiten la repetición de líneas de código de un programa, el cual se repetirá hasta que la condición que se le asigna al bucle sea falsa.
Bucle Do While
El bucle Do While tiene la siguiente sintáxis:
do{
bloque de codigo;
}while(condicion)
El bucle Do While es una estructura de control repetitivo que se puede considerar como lo inverso al bucle While; mientras que el bucle While necesita una condición para repetir un bloque de código, el bucle Do While muestra el bloque de código para después verificar si la condición se cumple o no.
Esto es útil cuando la condición que rige el bucle se cumple por lo menos una vez, esto es lo que la diferencia del bucle While. Dependiendo si la condición se repetirá la cantidad veces que la condición sea verdadera.
Ejemplo de bucle Do While:
#include <iostream>
using namespace std;
int main(){
int num;
do{
cout<<"Digite un numero: ";
cin>>num;
}while(num!=0);
return 0;
}
Composición:
do: es la expresión principal por la que el bucle Do While sea distintos a los demás, porque como su definición en inglés lo dice (Do = Hacer) realiza su porción de código que tenga dentro de sus llaves.
while: realiza la misma función que en el Bucle While, revisa si la sentencia dentro de sus paréntesis es verdadera o falsa, para repetir o no repetir el código nuevamente.
Problemas para Practicar
1. Escribe un programa que, en un bucle Do While, pida un numero y siga pidiendolo mientras el numero sea mayor o igual a 0.