C#整数是什么输出

本文关键字:输出 是什么 整数 | 更新日期: 2023-09-27 18:31:05

我对这个 C# 代码段有点困惑。有人可以解释以下内容的作用吗?

 int i = 5;
 i = i + 6;

C#整数是什么输出

int i = 5; // sets the variable i to the value of 5. (i = 5)
i = i + 6; // sets the variable i equal to itself plus 6. (i = 5 + 6)

因此 i = 11 (5 + 6)

int i = 5;

创建一个名为 i 的变量,该变量存储整数,并为其提供初始值5

i = i + 6;

i修改为 i + 6 的值。通过记住赋值运算符右侧的所有内容=在赋值发生之前进行评估的规则,可以避免此处的混淆。因此,使用i的先前值,即5。因此,当运行时,代码变为

i = 5 + 6;

因此i具有价值11.

创建一个值为 5 的整数变量,名为 i,然后向其添加 6,结果为:

11
 int i = 5;

创建一个整数 i 并将其值设置为 5。

i = i + 6;

将 i 的值设置为 i + 6(在本例中为 11)

=表示分配而不是等于

int i = 5; // Means "put 5 in variable i"
i = i + 6; // Means "get the value in i, add 6 to it and put the result back in i"

这是瘦的,一行一行。

int i = 5;

分配了一个名为"i"的原始整数变量,值为 5。

i = i + 6;

此行中的代码首先计算 = 右侧的内容,在尝试分配值之前获取值。因此,i + 6 变成了 5 + 6,即 11。然后,将原始变量"i"赋值11新计算。所以,i = 11;

希望对您有所帮助!