有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java:带循环的数组(匹配项)

我需要找到此任务中的第一个匹配项。也许我只是错过了什么。如你所见,我找到了最后一根火柴。我没有复制代码的前半部分。多谢各位

for (int i = 0; i <= n - 1; i++) {
    if (iv[i] == a) {
        hely = i;
    }
}
if (hely == -1) {
    System.out.println("text");
} else {
    System.out.println("text " + a + " text " + (hely + 1) + "text");
}

共 (2) 个答案

  1. # 1 楼答案

    找到第一个匹配项后,需要退出for循环:

    for (int i = 0; i <= n - 1; i++) {
        if (iv[i] == a) {
            hely = i;
            break;
        }
    }
    
  2. # 2 楼答案

    找到第一个匹配项时,请打破循环

    for (int i = 0; i <= n - 1; i++) {
        if (iv[i] == a) {
            hely = i;
            break;
        }
    }