Я прошу пользователя ввести его в диапазоне от 0 до 127, если они не помещают правильное значение. Я хочу, чтобы программа продолжала просить их, пока они не введут правильное значение.C++ Настраивать ввод пользователя до тех пор, пока не будет правильно
На данный момент у меня есть следующий код в классе:
void setNoteNumber (int value)
{
number = value;
while (value < 0 || value > 127) {
std::cout << "This number is not in the range of 0 - 127, please select a new value: ";
}
}
Это вид работ, за исключением, если они ввод неправильного значение моей консоль повторно выводит сообщение об ошибке. Если кто-нибудь может мне помочь, мы будем очень благодарны!
Спасибо!
Откуда берутся данные? – 0x499602D2
Какой тип 'номер'? И для чего он используется? – dhein
Я думаю, что лучший способ - использовать отладчик и идти шаг за шагом через код. Затем вы узнаете, что случилось. Это намного лучше, чем читать только здесь решения, потому что это очень простой вопрос, и важно понимать, что происходит. –