Dev - C++ - No se como hacer que mi else se repita cuando haya un error en la respuesta.

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No se como hacer que mi else se repita cuando haya un error en la respuesta.

Publicado por valen (1 intervención) el 28/05/2019 07:46:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
main(){
	float estatura;
 
	cout<<" Estatura: ";
	cin>>estatura;
	if((estatura <= 2)&&(estatura >= 1.4)){
	}
		else{
	 		cout<<" ¡Estatura no válida! [2 - 1.4]"<<endl;
	 		cout<<" Estatura: ";
	 		cin>>estatura;
	 	}
 return 0;
}

Cuando quiero que el usuario ponga su altura, pero este ponga una altura mayor a 2 o menor a 1.4 quiero que salga un mensaje "¡Estatura no válida!" tantas veces sea necesario hasta que ponga la información correcta.
Pero con este else, al poner una vez la estatura incorrecta, sale el mensaje, y ponemos otra vez la estatura incorrecta lo toma como válido...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de statham
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No se como hacer que mi else se repita cuando haya un error en la respuesta.

Publicado por statham (2 intervenciones) el 28/05/2019 13:07:30
metelo en un bucle while por ejemplo, donde la condición de este es (estatura > 2)&&(estatura < 1.4)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar