如何将多个数字加到变量中

问题描述

我正在尝试使用+=向变量添加多个数字。

我正在尝试执行以下操作: score += var1,var2,var3

但是,我现在唯一知道的方法

score += p;
score += v;
score += t;

解决方法

您可以轻松地做到:

canvas.RemoveByMyID(myID);
,

此表达式语句

score += var1,var2,var3;

是带有逗号运算符表达式的语句。

等效于

( score += var1 ),( var2 ),( var3 );

因此变量score仅增加var1

您可以改写

score += var1 + var2 + var3;

但是,如果您需要将许多变量或值添加到变量score中,则可以使用初始化列表作为示例

for ( const auto &item : { var1,var3,var4,var5 } )
{
    score += item;
}
,

@cigen的答案很完美,但让我们打破数学和程序设计:

数学上:

A = A + B + C

相同
A = A + (B + C)

现在是编程部分:

A = A + <something>

相同
A += <something>

我们可以拥有

<something> = B + C

以及组合时

A += B + C