07-08-2015, 00:19
Hola a todos
Tengo una duda referente al Do While, no puedo entender porque no funciona el siguiente codigo y creo que esta mal aplicada la idea del Do While:
Mirando mi codigo interpreto que:
Al leerse el Do automaticamente pasa abajo y lee el condicional While, en caso de cumplirse ejecuta lo del Do y en caso que no se cumplia sigue con lo ubicado debajo del While.
Estoy equivocado? En caso que si, tienen alguna otra manera de explicarme el uso del Do While?
[/code]
Desde ya muchas gracias
Tengo una duda referente al Do While, no puedo entender porque no funciona el siguiente codigo y creo que esta mal aplicada la idea del Do While:
//Escribe un programa que valide el ingreso de un número entero positivo. Si el número es negativo o
//cero, el programa debe solicitar el reingreso hasta que el número ingresado sea válido.
#include <iostream>
using namespace std;
int main (){
int numero;
cout << "Ingresar el numero"<<endl;
cin >> numero;
do {
cout<< "Debes ingresar un numero valido"<<endl;
cin >> numero;
}
while (numero<1);
cout <<"El numero ingresado es valido"<<endl;
return 0;
}
Mirando mi codigo interpreto que:
Al leerse el Do automaticamente pasa abajo y lee el condicional While, en caso de cumplirse ejecuta lo del Do y en caso que no se cumplia sigue con lo ubicado debajo del While.
Estoy equivocado? En caso que si, tienen alguna otra manera de explicarme el uso del Do While?
[/code]
Desde ya muchas gracias