2016-11-23 10 views
0

Я хочу решить небольшую проблему, но для меня это большой.Повторите «readInt» до неправильного ввода

«Эта программа должна начинаться с запроса пользователя на N, если N находится за пределами требуемого диапазона, пользователю следует попросить снова».

ACM библиотека:

int N = readInt("Enter N (0 <= N <= 10): "); 

while (N < 0^N > 10) { 
    readInt("Enter N (0 <= N <= 10): "); 
    if(N > 0 && N < 11) break; 
} 

Если пользователь напечатал, например, "-1", программа предложит его для входа снова. Это хорошо.
Но второй вход (например, «2») не прерывает цикл while.

ответ

2

Вы должны назначить свой второй readInt переменной как:

N = readInt("Enter N (0 <= N <= 10): "); 
+0

AHHA! Конечно xD Большое спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^