martes, 12 de mayo de 2015

9 - Tutorial de C++ en español - Búcles while y do while




En este capítulo veremos un ejemplo de como utilizar los búcles while y do while en C++, el funcionamiento de ambos es prácticamente el mismo y sólo es diferente en su estructura.

Los Búcles while y do while son dos estructuras de control de flujo que al igual que el búcle for nos permite iterar en una secuencia mientras una determinada condición se cumple.

Estructura while:

while(condición)
{
    //instrucciones
}

Estructura do while:

do
{
   //instrucciones
}
while(condición);

while-dowhile.cpp


#include <iostream>

using namespace std;

int main()
{

 /*
 Búcles while y do while son dos estructuras de control de flujo que al igual que el búcle for nos 
 permite iterar en una secuencia mientras una determinada condición se cumple
 */
 
 //Búcle while
 char *cadena1 = "El tercer mundo pasa hambre mientras Obama se arrasca la barriga";
 int x = 0;
 while(x < strlen(cadena1))
 {
   cout << "index=" << x << ":valor=" << cadena1[x] << endl;
   x++; //si no se incrementa la variable, se convierte en un búcle infinito    
 }
 
 cout << "---------------------------------------------------" << endl;
 
 //do while
 char *cadena2 = "Las hamburguesas engordan";
 int y = 0;
 do
 {
  if (y == 16) break;
  cout << "index=" << y << ":valor=" << cadena2[y] << endl;
  y++;
 }
 while(y < strlen(cadena2));

 system("PAUSE");
 return 0;
}