【发布时间】:2015-09-17 10:38:48
【问题描述】:
我想声明一个 int 变量i,将其初始化为 4,然后测试以下递增和递减语句。评论获得的输出。
这是我制作的不完整代码:
class Program
{
static void Main(string[] args)
{
int Cash;
Cash = 10;
Console.WriteLine("{0}", ++ Cash);
Console.WriteLine("{0}", Cash);
Console.WriteLine("{0}", Cash ++);
}
}
它给了我
11, 11 11
来自输出。我不确定我是否正确。如果我错了,有人可以纠正我吗?
【问题讨论】:
-
你应该有
Cash=4,否则,看起来不错。 -
您正在预增和后增。递减是使用
--,如果那是你所追求的。 -
您的老师希望您了解为什么您会获得 11 次 3 次,并能够解释幕后发生的事情。为了迎接挑战,您应该阅读前缀和后缀增量运算符。
-
"然后测试以下递增和递减语句" 如果这是教师的实际引用,请注意三件事:1. 你的教师应该更清楚:它们是 运算符,而不是语句。 2. 每一个都有两个:前置递增运算符 (++a)、后置递增运算符 (a++) 和等效的递减运算符(--a 和 a--)。 3.你没有使用减量运算符。
-
@T.J.Crowder 关于减量,其实教练也算进去了,有--Cash,Cash--和Cash。但我想在看到你的答案后做剩下的事情。非常感谢!用于指出数字 1 和 2。
标签: c# variables declaration increment decrement