Como sair de loops aninhados em Java? Maneiras eficientes de interromper
Olá a todos! Sou iniciante em Java e me deparei com um problema ao trabalhar com loops aninhados. Tenho um array bidimensional (matriz) e estou procurando um determinado valor nele. Assim que encontro, preciso interromper a busca e sair de ambos os loops.\n\nAqui está meu código:\n\n```java\nint[][] matrix = {\n {1, 2, 3},\n {4, 5, 6},\n {7, 8, 9}\n};\nint target = 5;\nboolean found = false;\n\nfor (int i = 0; i < matrix.length; i++) {\n for (int j = 0; j < matrix[i].length; j++) {\n if (matrix[i][j] == target) {\n found = true;\n break; // sai apenas do loop interno\n }\n }\n // o loop externo continua!\n}\n```\n\nTentei usar `break` — mas ele interrompe apenas o loop interno, enquanto o externo continua as iterações. Por causa disso, o código executa por mais tempo do que
No answers yet.
Faça login para deixar uma resposta