Programing Language/Java
[Java] 자바의 분기문(Branching Statements)
vinedpillar
2022. 6. 14. 08:35
break문
- break문은 조건문이나 반복문을 중지하거나 종료할 때 사용합니다.
- 특정 조건에 반복을 멈추게 만들기 위해 if문과 함께 사용되는 경우가 많습니다.
break문 사용 예시
// i가 5와 같아지면 반복을 멈추는 프로그램
public class BreakExample {
public static void main(String[] args) {
while(true) {
int i = 1;
System.out.println(i);
i++;
if(i == 5) {
break;
}
}
}
}
continue문
- continue문은 반복문 내에서 사용되며, 반복문의 종료 없이 반복을 건너뛸 때 사용합니다.
- 특정 조건의 반복을 건너뛰게 만들기 위해서 if문과 함께 사용되는 경우가 많습니다.
continue문 사용 예시
// 1 10 중에 짝수를 출력하는 프로그램
pulbic class ContinueExample {
public static void main(String[] args) {
for(int i = 1; i <= 10; i++) {
// 2로 나눈 나머지가 0이 아닐 경우 건너뜀
if(i % 2 != 0) {
continue;
}
System.out.println(i);
}
}
}
return문
- return문은 함수 실행 후 특정값 혹은 실행문을 명시적으로 반환하는 분기문입니다.
(함수란 특정 변수를 이용하여 필요한 연산을 수행하는 실행문의 집합) - 함수 내에서 return문이 실행되면 함수가 즉시 종료되며, 함수를 호출한 쪽으로 제어 흐름이 전송됩니다.
return문 사용 예시
public class ReturnExample {
public static String returnExample(int value) {
// 짝수인지 홀수인지 판별하는 프로그램
String result;
if(value % 2 == 0) {
result = "짝수입니다";
}
else {
result = "홀수입니다";
}
return result;
}
}