Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用比较运算符定义整数_C++_Comparison_Int_Operators - Fatal编程技术网

C++ 如何使用比较运算符定义整数

C++ 如何使用比较运算符定义整数,c++,comparison,int,operators,C++,Comparison,Int,Operators,我要申报 int x = it must be more or equal to 1 but less or equal to 100; 我怎么做?我不想使用if条件,如果可能的话,我在寻找一些简短而清晰的东西 x数字是输入的,所以程序应该只接受此限制内的数字。似乎您正在寻找初始化时的错误检查。 如果我是你,我会按照你的想法做一些事情 int x; cout << "Enter a value: " << flush; cin >> x; while(!((

我要申报

int x = it must be more or equal to 1 but less or equal to 100;
我怎么做?我不想使用if条件,如果可能的话,我在寻找一些简短而清晰的东西


x数字是输入的,所以程序应该只接受此限制内的数字。

似乎您正在寻找初始化时的错误检查。 如果我是你,我会按照你的想法做一些事情

int x;
cout << "Enter a value: " << flush;
cin >> x;
while(!((x>=1)&&(x<=100))) {
   cout << "Try Again: " << flush;
   cin >> x;
}
intx;
cout x;

而(!((x>=1)&&(xI假设您可以制作一个
RestrictedRange
类模板,如果您真的想强制执行它……它是一个随机整数,还是预定义的?您的问题很不清楚。您希望在
x
中得到什么?一个来自该范围的随机数,还是一个防止超出该范围的数字被分配到
x
?我更新了。我想要一个在这个范围内的数字,由用户输入…@user3272640请不要虐待提供免费帮助的人…初始化变量并检查流提取的结果是否有错误。谢谢,刷新意味着什么?它刷新缓冲区。这样做是为了清除挂起的任何值的标准过程通常会使用一个新行(std::endl)来完成,但由于您正在接受输入,我喜欢使用flush,这样用户会更直观(即在提示符旁边输入值,而不是在提示符下面)。