当前位置:编程学习 > C#/ASP.NET >>

C#中的关于++1和i++的一个小测试


public void Test()
{
            int i = 0;
            if (i++ > 0)
            {
                Console.WriteLine("A");
            }

            i = 0;
            if (++i > 0)
            {
                Console.WriteLine("B");
            }
}


运行后的输出结果是什么?

有兴趣的可以自己测试下。

--------------------编程问答-------------------- 没事干了,有意义吗 --------------------编程问答-------------------- 难道不是B?要是B的话请楼主尽早结贴。
懒得做测试,项目中看见谁这么写直接在例会上点名。 --------------------编程问答-------------------- ++在后,先用后加。
++在前,先加后用。

学C#第一课就应该知道的知识。 --------------------编程问答-------------------- 没事干了,有意义吗

难道不是B?要是B的话请楼主尽早结贴。
懒得做测试,项目中看见谁这么写直接在例会上点名。

++在后,先用后加。
++在前,先加后用。

学C#第一课就应该知道的知识。 
--------------------编程问答-------------------- ++在后,先用后加。
++在前,先加后用。

还有什么好测试的.. --------------------编程问答-------------------- 楼主稚嫩的心被各位打击了
支持下吧...
--------------------编程问答-------------------- --------------------编程问答-------------------- b,LZ想测试什么? --------------------编程问答-------------------- 楼主想说明   B,具体不解释。。 --------------------编程问答-------------------- 编译器如此规定那就如此规定,如果我写个编译器告诉你++i等与右移你觉着如何。
不要去研究规定,而要去制订规定。或者去弄明白人家做这个规定的时候脑子里在想啥,当然有些规定是木结果的,GFW规定俺们不准访问google那就只能如此了,凭啥不准?问了也白问 --------------------编程问答-------------------- 2


b

这还用测试吗,无聊。
--------------------编程问答-------------------- 看了一下,应该是先输出一个 1和3中间的那个整数。
然后又输出了一个 A和C之间那个字母。
好像是这样...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,