在运行时将数组值分别与实时变量进行比较

时间:2015-09-16 17:35:12

标签: c# visual-studio for-loop signal-processing

我是c#编程的新手,请帮我解决这个问题

 if(x[index] == maxHz)
 {
  //print ok
 }

我有从麦克风输入计算实时频率的程序。无论如何,maxHz变量是实时快速变化变量(频率)。

x [index]数组位于for循环内。 x [index]是数组保存的存储值。我想检查x [index]值是否等于maxHz值。首先,maxHz值应等于x [index]数组的第一个值。然后maxHz值应该等于2nd x [index]值。然后maxHz值应该等于3rd x [index]值。

就像for循环应该暂停直到x [index]值等于maxHz并且如果它等于则继续迭代。如果条件为真,则索引不应增加。 请有人告诉我如何完成这项任务?

1 个答案:

答案 0 :(得分:2)

我认为这只是做的工作:

for (int index = 0; index < xxx;index++ )
            if (x[index] == maxHz)
            {
                //print ok
            }

根据您的需要进行更改。 length等。

古德勒克。