我正在尝试读取下面的数组。我想要做的只是验证数组中是否同时存在数字 1 和 2。问题出在我的方法上。我不断得到“使用未分配的局部变量'jogavel1'”,这在我的方法中。有人可以帮助或解释我做错了什么吗?非常感谢您的参与 =)。
int[,] tabuleiro = new int[8, 8] {
{1, 0, 1, 0, 1, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 2, 0, 2, 0, 2, 0, 2},
{2, 0, 2, 0, 2, 0, 2, 0},
{0, 2, 0, 2, 0, 2, 0, 2},
};
int numero = verificar(tabuleiro);
Console.ReadKey();
}
public static int verificar(int[,] tabuleiro) {
int jogavel, jogavel1, jogavel2 = 0;
for (int i = 0; i < 7; i++) {
for (int a = 0; a < 7; a++) {
if (tabuleiro[i, a] == 1) {
jogavel1++;
}
else if (tabuleiro[i, a] == 2) {
jogavel2++;
}
}
}
if (jogavel1 > 0 && jogavel2 > 0) {
jogavel = 1;
}
else
jogavel = 0;
return jogavel;
}
}