decision table

언제 break, 언제 continue?

조건의 의미를 “끝낼 조건”과 “건너뛸 조건”으로 나누면 선택이 단순해집니다.

상황별 선택 기준
찾던 값을 발견 break로 종료 더 이상 탐색할 필요가 없으므로 반복 자체를 끝냅니다.
잘못된 항목 발견 continue로 제외 현재 항목만 처리하지 않고 다음 항목 검사를 이어 갑니다.
무한 루프 탈출 break가 출구 while (true) 안에서 종료 조건을 만났을 때 사용합니다.
나눗셈에서 0 회피 continue가 자연스러움 0만 건너뛰고 나머지 숫자는 계속 계산합니다.
조건 이름

found, invalid처럼 의도가 보이는 이름을 씁니다.

중첩 깊이

안쪽 루프만 끝나는지, 바깥 루프도 멈춰야 하는지 구분합니다.

남용 신호

제어문이 많아지면 조건식을 재구성하거나 함수를 나눕니다.