AiPE
Java의 조건문 문법 본문
반응형
Java에서의 조건문은 프로그램의 실행 흐름을 제어하는 데 사용한다.
"이 조건을 만족하면 아래의 것을 해, 그렇지 않으면 다른 것을 해"가 조건문의 기본적인 맥락이다.
주요한 조건문은 "if", "else if", "else"와 "switch"등이 있다.
① if 조건문
기본적인 문법은 아래와 같다.
if (조건식) {
// 조건식이 참일 때 실행될 코드
}
조건식이 참이면 { } 안의 코드가 실행되는 비교적 간단한 구조의 조건문이다.
② if-else 조건문
기본적인 문법은 아래와 같다.
if (조건식) {
// 조건식이 참일 때 실행될 코드
} else {
// 조건식이 거짓일 때 실행될 코드
}
조건식이 참이면 첫 번째 { } 안의 코드가 실행되고, 거짓이면 두 번째 { }안의 코드가 실행된다.
③ else if 조건문
기본적인 문법은 아래와 같다.
if (조건식1) {
// 조건식1이 참일 때 실행될 코드
} else if (조건식2) {
// 조건식2가 참일 때 실행될 코드
} else {
// 모든 조건식이 거짓일 때 실행될 코드
}
"조건식1"부터 순차적으로 조건을 검사하고 참인 조건을 만나면 해당 { } 안의 코드가 실행된다.
"조건식1"과 "조건식2"가 모두 참인 경우일지라도, "조건식1"이 참이고 해당 { } 안의 코드가 실행되었기 때문에 "조건식2" 뒤의 { }는 실행되지 않는다.
else if의 경우, 개수를 무한대로 증가시킬 수 있다.
④ switch 조건문
기본적인 문법은 아래와 같다.
switch (변수) {
case 값1:
// 변수가 값1과 일치할 때 실행될 코드
break;
case 값2:
// 변수가 값2와 일치할 때 실행될 코드
break;
default:
// 변수가 위의 case에 해당하지 않을 때 실행될 코드
}
변수의 값을 기준으로 다양한 분기를 처리할 때 사용한다.
각 case는 변수의 값이 일치할 때 실행되며, 일치하는 것이 없을 때에는 default이 실행된다.
반응형