如果User Input等于数组中的任意值

本文关键字:数组 任意值 User Input 于数组 如果 | 更新日期: 2023-09-27 18:05:28

我有一个数组的数组,叫做numberSets。

numberSets有4个数组,分别是numberSet1, numberSet2, numberSet3和numberSet4。

  • numberSet1有6个值:0、5、25、50、100、250。
  • numberSet2有6个值:0、5、30、50、100、300。
  • numberSet3有6个值:0、5、15、30、45、60。
  • 和numberSet4有6个值:0、1、2、3、5、15。

现在我有一个For循环,提示用户在不同的时间输入4个值。第一个输入值必须等于numberSet1中的一个数字,第二个输入值必须等于numberSet2中的一个数字,依此类推

我的问题是试图写IF语句。例句:

int input = int.Parse(Console.ReadLine());
if (input == numberSets .... ) {
       data[i] = input; //The data variable has 4 arrays too, for the 4 user inputs.
       Console.Write("Wowa wee wah, Great success!");
}
else {
       Conosle.Write("Sorry you must enter the correct values");
}

如果User Input等于数组中的任意值

像这样?

for (int i=0; i<4; i++)
{
    int input = int.Parse(Console.ReadLine());
    if (numberSets[i].Contains(input))
    {
        // SUCCESS
    }
}