무조건 실행되는 것이 아니라 , 특정 조건을 충족할 경우에만 실행되는 구문이다.
if 문 , switch 문
if문은 조건식과 구현부로 구성되어 있다. 조건식은 참 / 거짓으로 분류할 수 있으며, 조건식이 "참"일때는 실행되고 조건식이 "거짓"일때는 실행되지 않는 것이다. 조건식은비교연산자, 논리연산자 등을 사용한 식이다.
if문에는 아래 세가지 종류가 있다.
if , if~else , if ~else if ~else
주어진 조건식이 참일 경우에만 실행된다.
if(조건식) {
구현부
}
주어진 조건이 참(true)일 경우 if문이 실행되고, 그렇지 않을 경우 else 문이 실행 된다.
else 문은 독립적으로 실행될 수 없고, 반드시 if문의 뒤에 위치해야 한다.
if(조건식) {
구현부
}
else{
구현부
}
조건을 여러개로 세분화하여 사용하는 if문이다.
if(조건식) {
구현부
}
else if(조건식) {
구현부
}
else {
구현부
}
- boolean
- 비교식
- 논리식
하나의 '값'에 대하여 여러가지 경우의 수로 나누어 분기한다.
if 문의경우 조건이 참인지 거짓인지를 확인하여 해당 구현부를 실행하지만 switch문의 경우에는 답을 정해두고 그 답이면 해당 구현부를 실행한다. switch문은 아래 4가지로 구성된다.
switch, case, default, break
switch(값) {
case 값:
(구현부)
break;
default:
(모든 경우에 충족되지 않을 경우 실행될 기본 문구 , 생략가능)
break;
}