break & continue , return..? / Java

aljongjong·2022년 1월 17일
0

맨날까먹는거

목록 보기
9/13

break, continue는 실행 흐름의 조절을 목적으로 반복문 내에 삽입되는 키워드

break문이 실행되면, 이름 감싸고 있는 '반복문' 하나를 빠져나가게 된다.

while(num < 100) {
    if(((num % 5) == 0) && ((num % 7) == 0)) {
          break; // 'while문'을 탈출
    }
    ...
}
-> break를 만나면 빠져나가서 다음부터 실행

continue문은 실행하던 반복문의 나머지 부분을 생략하고 프로그램의 흐름을 '조건 검사 부분'으로 이동시킨다.

while(n < 100) { -> continue를 만나면 조건 검사로 이동
    if(x == 20) {
          continue; // 조건 검사로 이동 (n < 100)
    }
    ...
}

반환형이 void로 선언된 메소드 내에서도 값의 반환이 아닌 메소드의 종료를 목적으로 return문을 쓸 수 있다.

public static void xxx(int num1, int num2) {
    if(num2 == 0) {
         return; // 값의 반환 없이 메소드만 종료
    }
    ...
}

0개의 댓글

관련 채용 정보