레이블은 Java에서 일반적으로 사용되지 않으며 많은 개발자가 작동 방식을 이해하지 못합니다. 게다가 레이블을 사용하면 제어 흐름을 따라가기 어렵게 만들어 코드의 가독성을 해칩니다.
규칙을 어긴 코드
int matrix[][] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
outer: for (int row = 0; row < matrix.length; row++) { // 규칙을 어긴 코드
for (int col = 0; col < matrix[row].length; col++) {
if (col == row) {
continue outer;
}
System.out.println(matrix[row][col]); // 대각선 좌하단에 해당하는 4,7,8을 프린트합니
}
}
규칙을 준수한 코드
for (int row = 1; row < matrix.length; row++) { // 규칙을 준수한 코드
for (int col = 0; col < row; col++) {
System.out.println(matrix[row][col]); // 대각선 좌하단에 해당하는 4,7,8을 프린트합니다
}
}
If you like SONARKUBE, don’t forget to give me a star.