我如何将一个变量与另一个变量进行比较,例如我想如果(var1 > var2 x 1),然后执行此 c++



我正在尝试弄清楚如何比较两个变量以查看第一个变量比第二个变量大某个数字,如果是,我希望它做一些特定的事情。在C++。

int enterPieces, numberOfPeople, piecesLeft;
static const unsigned values_group_1 = (1 << 1);
cin >> enterPieces >> numberOfPeople;
if (enterPieces<0 || enterPieces > 1000 || numberOfPeople < 0 || numberOfPeople >
1000 || enterPieces == numberOfPeople)
exit(0);
piecesLeft = numberOfPeople-enterPieces;
if (piecesLeft == 1)
cout << "Dr. Chaz will have " << piecesLeft << " piece of chicken left over!" << endl;
else if (piecesLeft << values_group_1){
piecesLeft=abs(piecesLeft);

减去两个变量得到它们之间的差值,例如:

if ((var1 > var2) &&      // is the 1st var greater?
((var1 - var2) >= N)) // if so, greater by N or more?
{
// do something...
}

或者,您可以省略第一次检查,因为如果第一个变量小于或等于第二个变量,减法的结果将不满足>= N(假设使用有符号类型,或者您可以保证结果永远不会< 0(:

if ((var1 - var2) >= N)
{
// do something...
}

相关内容

  • 没有找到相关文章

最新更新