1、 说出以下代码的运行结果,并分析:
static void Main(string[] args) { int a = 0; int b = 2; int c = 4; a += b += c += 6; Console.WriteLine("c" + c); Console.WriteLine("b" + b); Console.WriteLine("a" + a); }
运行结果是:c:10 b:12 a:12
2、 说出以下代码的运行结果,并分析:
int a = 8; Console.WriteLine(a++ + ++a));
运行结果 18 a++是先取a然后++,++a是先自加然后取自加后的a
所以就是8加上取后++的a就是9然后再自加就是10
8+10=18
3、 说出以下代码的运行结果,并分析:
int a = 2; if( a%2 == 0 ? false : true ){ System.Console.WriteLine("学习"); }
else{
System.Console.WriteLine("不学习"); }
运行结果: 不学习
4、 说出以下代码运行结果,并分析:
int a = 2; if (a++ > 2 && ++a > 2) { } if (a++ < 2 || ++a > 2) { } Console.WriteLine("a=" + a);
运行结果:5