LabVIEW:当它与数组中的值匹配并返回索引时,如何中断循环

时间:2018-01-26 00:29:52

标签: arrays loops combobox labview

我有一个组合框,它有一个字符串数组,如“Alice”,“Bob”和“Charlie”以及一个用户可以键入的字符串框。如果用户在字符串框中键入“Bob”,我想在组合框中打印其索引,即1.如果它是“Charlie”,那么我想打印“2”。我想用带有for循环的条件退出执行此操作,但我不确定如何在匹配值时返回索引。

enter image description here

由于

2 个答案:

答案 0 :(得分:5)

  1. 需要处理未找到索引的情况。

  2. 需要输入" String"在For循环之外,所以只读取一次,而不是每次迭代都读取。

  3. enter image description here

    上面的答案是正确的,因为你在你的问题中说你想使用条件终端。没有条件终端有一种更简单的方法。我在这里包含了更简单的完整性方法。下面的图片确切地说明了上面的图片,但布线却少了很多。

    enter image description here

答案 1 :(得分:0)

我得到了它。 我将组合框转换为字符串数组并传递给循环,我将组合框的每个实例与字符串进行比较,如果它们相同则退出,然后打印最后一个索引。

combobox