30/09/2018, 18:17

lỗi lặp vô hạn. các bác giúp em với

em có một cái vòng lắp điều kiện như thế này. nếu e nhập số vào thì ko sao nhưng nếu em nhập một ký tự vào thì nó lại báo lặp vô hạn luôn
nó cứ chạy dòng này “Nhap diem khong hop le, Xin moi nhap lai”

void NhapDiem( )
	{	
		//Điều kiện để nhập điểm 1 ..............................
	  do{
		cout << "Nhap Diem 1 : " << endl;
		cin >> Diem1;
		if(Diem1 <= 0 || Diem1 >= 10 )
			{
				cout << "Nhap diem khong hop le, Xin moi nhap lai!  " << endl;
			}
		}
		while(Diem1 <= 0 || Diem1 >= 10 );

		//Điều kiện để nhập điểm 2 ..............................
		do{
		cout << "Nhap Diem 2 : " << endl;
		cin >> Diem2;
		if(Diem2 <= 0 || Diem2 >= 10)
			{
				cout << "Nhap diem khong hop le, Xin moi nhap lai!  " << endl;
			}
		}
		while(Diem2 <= 0 || Diem2 >= 10);

	}
Gió viết 20:31 ngày 30/09/2018

while(Diem1 <= 0 || Diem1 >= 10 ); // <===

Bài liên quan
0