int reference = 0; while (reference > 500000 || reference < 400000) { if (cin >> reference) { if (reference > 500000 || reference < 400000) { cout << "\n" << endl; cout << "Integer out of range, try again: "; cout << "\n" << endl; continue; } hills.searchHash(reference); } else { cin.clear(); while (cin.get() != '\n'); cout << "\n" << endl; cout << "Not an integer, try again:"; cout << "\n" << endl; } } cout << "\n" << endl; cout <<"-------------------------------"<< endl; cout << "\n" << endl;