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