我使用此移动代码制作动画:
x += -1
我只是想知道如果我写这个有什么区别:
x -= 1
结果仍然是一样的,但在我进一步发展之前,这两者之间的本质上是否有任何区别?
谢谢.
我对C#很新,并试图使文本基础mastermind,但当我尝试检查用户的答案是否与3个数字相同时,我得到此错误."运算符"||"不能应用于'bool'和'int'类型的操作数"
Random rnd = new Random();
int pos1 = rnd.Next(1, 6); //generates random numbers
int pos2 = rnd.Next(1, 6);
int pos3 = rnd.Next(1, 6);
int pos4 = rnd.Next(1, 6);
int answer1 = Convert.ToInt32(Console.ReadLine());
if (asnwer1 == pos1) //checks if answer is the same as pos1
{
Console.WriteLine("Right");
}
else if (answer1 == pos2 || pos3 || pos4)
{
Console.WriteLine("Wrong");
}
else {
Console.WriteLine("Nope");
Run Code Online (Sandbox Code Playgroud) 我想将我在JavaScript数组中的所有项目添加到项目数量中.我有一个像这样的对象数组:
var products = [ {price: 1, quantity: 2},
{price: 4, quantity: 1},
{price: 2, quantity: 1} ]
Run Code Online (Sandbox Code Playgroud)
现在我正在使用
var sum = 0;
products.forEach(function(item){
sum += item.price * item.quantity;
})
return sum;
Run Code Online (Sandbox Code Playgroud)
哪个有效,但我只是想知道我是否可以使用.reduce()重构它.到目前为止,我没有任何运气,因为我已经尝试将其映射出来并减少它.是否有可能通过减少来做到这一点?