제어문이란?
조건에 따라 코드 블록을 실행 or 반복 실행 할 때 사용합니다.
위에서 아래 방향으로 순차적으로 진행하는 것이 일반적인 실행 방법입니다.
블록문
블록문 정의
- 0개 이상의 문을 중괄호로 묶은 것, 코드블록 또는 블록이라 부르기도 합니다.
- 블록문을 하나의 "실행단위" 로 취급
- 단독으로 사용할 수 있으나 일반적으로 제어문이나 함수를 정의할 때 사용하는게 일반적입니다.
- 블록문의 끝에는 세미콜론( ; ) 을 붙이지 않습니다.
조건문
if , else 문
기본적인 문법이라 간단히 설명하겠습니다.
if (조건식) {
// 조건식이 참이면 이 코드 블록이 실행된다.
} else if (조건식){
//위 if 조건식이 거짓이면 이 코드 블록이 실행된다.
} else {
// 위 if, else if 조건식이 전부 거짓이면 코드 블록이 실행된다.
}
주의할 점 : if, else문은 2번 이상 사용할 수 없지만 else if 문은 여러번 사용할 수 있습니다.
참고 : 코드 블록 내의 문이 하나뿐이라면 중괄호는 생략 가능합니다.
- 대부분의 if else문은 삼항 조건 연산자로 바꿔 쓸 수 있습니다.
- 아래 예제 참고
var x = 2;
var result;
if (x % 2) {
result = '홀수';
} else {
result = '짝수';
}
console.log(result); // 결과는 짝수
// 위 예제를 삼항연산자로 바꿔보겠습니다.
var result = x % 2 ? '홀수' : '짝수';
console.log(result); // 결과는 짝수
- 만약 경우의 수가 세가지 일 경우에는 이렇게 바꿔 씁니다.
var num = 2;
var kind = num ? (num > 0 ? '양수' : '음수') : '영';
console.log(kind); // 양수
댓글