每个语言我们最好是能弄明白这个语言是怎么来处理一些表达式的
比如,学校里面最最恶心的++题目
2 b = (a++) + (a++) + (a++) + (a++);
3 System.Console.WriteLine("b:{0}", b);
4 System.Console.WriteLine("a:{0}", a);
你有没有想过,为什么我们的for循环总是如下
2 {
3 System.Console.WriteLine(i);
4 }
2
3 for (int i = 0; i <= 10; i++)
4 {
5 d = d + 0.01;
6 System.Console.WriteLine(d);
7 }
8
9 for (double i = 0.0; i <= 2.00; i += 0.01)
10 {
11 System.Console.WriteLine(i);
12 }
思考一下,这是为什么?
关于WriteLine输出,我们可以给格式字符串一个@能消除转义
2 System.Console.WriteLine("C://WINDOWS//Microsoft.NET//Framework//v2.0.50727//GAC//zh-CHS");