作业帮 > 综合 > 作业

尤其是帮我解释下这b=a++-1;是什么意思,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 01:35:35
尤其是帮我解释下这b=a++-1;是什么意思,
using system;
public class Increment2
{
Public static void Main()
{
inta,b;
a=b=1;
b=a/++b;
Console.WrintLine("a={0}",a);
Console.WrintLine("b={0}",b);
b=a++-1;
Console.WrintLine("a={0}",a);
Console.WrintLine("b={0}",b);
}
}
输出:1020
第一个输出,就是a的初始值,为1
第二个输出:计算后的b.b=a/++b,先计算++b = 2,然后a/++b = 1/2 = 0,输出0
第三个输出:计算后的a,a++优先级高,因此a = 1 + 1 = 2,输出2
第四个输出:计算后的b.b = a++-1,a++的意思是不把a+1的值计入计算(先计算b = a - 1,再计算a ++),因此b = 1 - 1 = 0,输出0