C++里怎么限定一个数的范围啊

例如输入一个数N,0≤N≤21,我要怎么输呢,还是需要用判断语句?

用if或者while判断就行了,例如
cin<<N;

while(!(N>=0&&N<=21))

cin<<N;
当然将while换成if也可以

输入的时候是无法进行判定了, 输入之后继续宁逻辑判断就行了

直接输入就可以了

while{
N++;
N=N%21;
}