10/14/2005

Ciclo DO WHILE en C++

El DO/WHILE se diferencia del WHILE, en que las instrucciones se ejecutan al menos una vez, antes de llegar a la condición lógica que evalúa la continuidad del ciclo. En cambio en el WHILE las instrucciones pueden llegar a no ejecutarse si desde un principio no se cumple la condición lógica. En el DO/WHILE esto no sucede porque la condición lógica está al final. Veamoslo en este contador, que es parecido al que habíamos implementado para el FOR.

//Ciclo Do/While
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main ()
{
  int hasta;
  int contador = 1;
  cout << "Ingrese el numero hasta donde quiere contar: " << endl;
  cin >> hasta;
  do { //hacé esto:
    cout << contador << endl;
  }
  while (++contador <= hasta); //mientras ocurra (contador <= hasta);
  return 0 ;
} //fin de main.

En la estructura del código se ve claramente que primero, se ejecuta el cout << contador << endl; por primera vez, y recien ahí luego se evalua la condición para saber si continuar o no.

Ver como hacer para compilar este programa.

1 comentario:

Anónimo dijo...

COMO HACER UN ARREGLO BIDIMENSIONAL CON EL CICLO "DO WHILE"

CHARANDA
ENVIAR RESPUESTA A:
charanda@msn.com

ES URGENTE
GRACIAS