У меня есть двумерный массив, некоторые его члены являются числами (playerID -1,2,3,4 и т. Д.), А остальные - нулями.
Я хочу создать цикл for, содержащий все виды методов проверки, который проходит через цикл и возвращает ответ. проверки ранжируются, так что когда одна из более высоких проверок возвращается в значение ИСТИНА, цикл для этого идентификатора игрока может завершиться. Позже я хочу использовать результаты проверки для сравнения между игроками, но первым делом - я не могу запустить большой цикл FOR.
Я имел в виду что-то вроде этого:
for (int playerID = 1; playerID <= participants; playerID++)
{
checkA = Check4forsequenceof4(matrix); //method A
if (checkA == 0)
continue;
else
Console.WriteLine(p + "completed check A");
break;
if (checkB == 0)
continue;
else
Console.WriteLine(p + "completed check B");
break;
if (checkC == 0)
continue;
else
Console.WriteLine(p + "completed check C");
break;
}
Проблемы заключаются в следующем: прерывание прерывается из цикла FOR, а не только из if, и я не могу придумать, как проверить следующий playerID, а также не могу понять, как лучше сохранить результаты для каждый игрок для последующего отображения.