레이블은 사용되선 안됩니다

 

레이블은 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. :star2:

원문으로 바로가기

Star This Project