프로그래밍을 공부하다보면 쓸때마다 항상 헷갈리는 것이 있다. (나만 그럴수도,,)
한 번 정리해 보도록 하자.
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 명령어; 형태로 사용해야 한다.