break, continue, return 차이

SOOBIN·2021년 3월 19일

프로그래밍을 공부하다보면 쓸때마다 항상 헷갈리는 것이 있다. (나만 그럴수도,,)
한 번 정리해 보도록 하자.

break, continue, return은 어떤 언어에서나 공통적으로 사용된다.

1. break문


  • 가장 가까이 있는 하나의 반복문을 벗어날 때 사용한다.
  • 루프(loop)가 모두 끝나지 않아도 반복문에서 탈출한다.


2. continue문


  • 반복문을 빠져나가는 것이 아닌, 반복문을 건너 뛴다.
  • 반복문이 0부터 3까지 돈다고 가정했을 때 -> 0 1 2 3
    if (i == 2) { continue } 라고 하면             -> 0 1 3

3. return문


  • 해당 함수에서 탈출을 할 때 사용한다. ( 반복문만 탈출 X, 함수 자체에서 탈출(함수를 종료시킴))
  • 뒷 줄에 코드가 더 있어도 종료된다.
  • void형인 메소드에서만 retrun;으로 사용가능
  • 자료형이 명시되어있는 메서드에서는 return 명령어; 형태로 사용해야 한다.

0개의 댓글