尤其是帮我解释下这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.WrintLi

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 08:15:03
尤其是帮我解释下这b=a++-1;是什么意思,using system; public class Increment2 { Public static void Main(){inta,b; a=b=1; b=a/++b;Console.WrintLine(

尤其是帮我解释下这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.WrintLi
尤其是帮我解释下这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);
}
}

尤其是帮我解释下这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.WrintLi
输出: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