<JS>제어문

윤건호·2022년 3월 4일
0

자바스크립트

목록 보기
5/26
post-thumbnail

블록문

블록문은 0개 이상의 문을 중괄호로 묶은 것으로,
코드 블록 또는 블록이라고 부르기도 한다.
단독으로도 사용할 수 있으나,
일반적으로 제어문이나 함수를 정의할 때 사용하는 것이 일반적이다.

// 블록문
{ var foo = 10;}
// 제어문
var x = 1;
if (x < 10) {
x++; // x + 1
}

조건문

조건문은 주어진 식의 평가 결과에 대해 코드 블록(블록문)의 실행을 결정한다
불리언 값으로 평가될 수 있는 표현식이다.

if(조건식) {
// 조건이 참이면 이 코드 블록이 실행된다.
else {
// 조건식이 거짓이면 이 코드 블록이 실행된다.

조건식을 추가하여 조건에 따라 실행될 코드 블록을 늘리고 싶으면
else if 문을 사용한다 // 여러번 사용 가능하다

if (조건식1) {
// 조건식1이 참이면 이 코드 블록이 실행된다.
} else if (조건식2) {
// 조건식2가 참이면 이 코드 블록이 실행된다.
} else {
// 조건식1과 조건식2가 모두 거짓이면 이 코드 블록을 실행한다.
}

//if , else if 문 예시
if (num > 0) {
kind = '양수' ;
} else if (num < 0) {
kind = '음수';
} else {
kind = '영';
}
console.log(kind); // 양수

대부분의 if ,else 문은 삼항 조건 연산자로 바꿔쓸 수 있다.

// x가 짝수이면 result 변수에 문자열 '짝수'를 할당하고,
홀수이면 문자열 '홀수' 를 할당한다.
var x = 2;
var result;
if ( x % 2 ) {
result = '홀수';
} else {
result = '짝수';
}
console.log(result); // 짝수

위 예제를 삼항 조건 연산자로 바꿔 쓸 수 있다.

var x = 2;
// 0은 false로 취급한다.
var result = x % 2 ? '홀수' : '짝수';
console.log(result); // 짝수

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글