Java 제어문(Control statement) 분기문(Branching statement)
프로그램 제어를 이동시키기 위해 break, countiune, return 문이 있다. 이 문장들은 프로그램의 수행을 순서를 변화시키는 역활을 한다.
break문
break문은 3가지 역할을 한다
- switch문에서 switch문을 벗어나는데 사용된다.
- 반복문에서 반복루프를 벗어나는데 사용된다.
- 기존 프로그램에서 사용되는 goto문의 개선된 형태로 사용된다.
coutinue문
반복문 내에서 continue문을 만나면 수행을 중지하고 제어를 반복문의 처음으로 옮긴다.
아래 예제는 coutinue문을 사용하여 1~100에서 홀수의 합계를 구한다.
package com.devkuma.tutorial.control.statement;
public class Coutinue {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
continue;
}
sum += i;
}
System.out.println("sum=" + sum);
}
}
return문
현재 수행중인 메소드를 중단하고 제어를 현재의 메소드를 호출한 곳으로 반환한다.
아래 예제는 메소드에서 숫자를 입력받아서 3의 배수인 여부를 체크하고 있다.
package com.devkuma.tutorial.control.statement;
public class Return {
public void check(int i) {
if (i % 3 == 0) {
System.out.println(i + "는 3의 배수이다.");
return;
}
System.out.println(i + "는 3의 배수가 아니다.");
}
public static void main(String[] args) {
Return r = new Return();
r.check(6);
}
}
최종 수정 : 2021-08-27