只有赋值,调用,递增,递减,等待和新对象表达式才能用作语句(CS0201)(Monty_Hall)

-1 c#

        int Turns;
        int Loses;


        if (ProgramOn == true) {


            if (MontyChoice == 1) {
                goat1 = 2;
                goat2 = 3;
                Console.WriteLine ("1");


                if (PlayerChoice == 1) {
                    Turns == Turns - 1;
                    loses == Loses + 1;

                }
Run Code Online (Sandbox Code Playgroud)

我在标题中得到错误,int转换和丢失在​​if ProgramOn循环之外,我是否需要将它们公开?

Son*_*nül 5

我想冒风险回答这个问题但是......

Turns == Turns - 1;
Loses == Loses + 1;
Run Code Online (Sandbox Code Playgroud)

应该

Turns = Turns - 1;
Loses = Loses + 1;
Run Code Online (Sandbox Code Playgroud)

==相等的=运算符,赋值的运算符.

我不知道你有另一个loses作为局部变量,但要注意losesLoses完全不同.