C#这个代码是有问题吗运行不出来

void main()
{
inta=-1,b=1,k;
if(++a<0&&b--<=0)
Console.WriteLine("(0),(1)",b,a);
}

void main()
{
 int a = -1,b = 1,k;
            if (++a < 0 && b-- <= 0)
                Console.WriteLine("{0},{1}", b, a);

}

if条件不满足 所以没有打印 过了

++a,a的值是0,不满足<0的条件
b--,要先取值,后--,所以b的值是1,也不满足<=0的条件
所以if判断为假,if后面的语句不执行

++a改为a++