我试图检查用户输入的数据是否属于我想要的范围。到目前为止,我喜欢这样:
void getPlayersNumbers(int playerArray[], int size) {
cout << "Please enter 5 numbers between 1-5\n";
for (int i = 0; i < size; i++) {
cin >> playerArray[i];
if (playerArray[i] < 1 || playerArray[i] > 5) {
cout << "Please enter numbers between 1 and 5\n";
}
}
}
现在,如果他们输入的数字小于1或大于5,则会显示该消息。唯一的问题是我仍然只能输入5个数字,即使其中一个超出范围并且消息显示出来。我应该怎么做,只有当他们输入5个在我设定范围内的数字时,该功能才会结束?
答案 0 :(得分:1)
考虑一下你在做什么: