Ich bin ziemlich neu in C# und versuche, Text Basis-Mastermind zu machen, aber wenn ich versuche zu überprüfen, ob die Benutzer antworten, ist das gleiche wie 3 der Zahlen i Erhalte diesen Fehler. „Operator‚||‘kann nicht auf Operanden vom Typ‚Bool‘und‚int‘angewandt werden“Operator "||" kann nicht auf Operanden vom Typ 'bool' und 'int' angewendet werden
Random rnd = new Random();
int pos1 = rnd.Next(1, 6); //generates random numbers
int pos2 = rnd.Next(1, 6);
int pos3 = rnd.Next(1, 6);
int pos4 = rnd.Next(1, 6);
int answer1 = Convert.ToInt32(Console.ReadLine());
if (asnwer1 == pos1) //checks if answer is the same as pos1
{
Console.WriteLine("Right");
}
else if (answer1 == pos2 || pos3 || pos4)
{
Console.WriteLine("Wrong");
}
else {
Console.WriteLine("Nope");
Sie können 'x == i || nicht übersetzen x == j || x == k' in 'x == i || j || k, auch wenn es so liest wie du kannst. – juharr