Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 运算符&&不能应用于int和int类型的操作数_C# - Fatal编程技术网

C# 运算符&&不能应用于int和int类型的操作数

C# 运算符&&不能应用于int和int类型的操作数,c#,C#,今天我开始随机学习,我遇到了一个无法解决的问题,有人能告诉我我做错了什么吗 int playerNum1, playerNum2; Random rnd = new Random(); int num1 = rnd.Next(1, 11); int num2 = rnd.Next(1, 11); Console.WriteLine("Insert 2 numbers"); playerNum1 =

今天我开始随机学习,我遇到了一个无法解决的问题,有人能告诉我我做错了什么吗

        int  playerNum1, playerNum2;
        Random rnd = new Random();
        int num1 = rnd.Next(1, 11);
        int num2 = rnd.Next(1, 11);
        Console.WriteLine("Insert 2 numbers");
        playerNum1 = int.Parse(Console.ReadLine());
        playerNum2 = int.Parse(Console.ReadLine());
        if ((num1=playerNum1) && (num1=playerNum2) && (num2=playerNum2) && (num2 =playerNum1))

C中的比较是使用==而不是使用=

if (num1==playerNum1 && num1==playerNum2 && num2==playerNum2 && num2 == playerNum1)

相等比较是double==。为清楚起见,单相等运算符=而不是==是赋值运算符,因此您要做的是赋值并返回无法组合到聚合条件中的结果-因此会显示错误消息。