조건문(Conditional Statements)
주어진 조건식의 평가 결과에 따라 코드 블럭의 실행을 결정한다.
조건식은 Boolean 값으로 평가될 수 있는 표현식이다.
조건문에는 if문과 switch문이 대표적이다.
if 문
지정한 조건이 참인 경우 명령문을 실행한다.
if (condition) {
// block of code to be executed if the condition is true
}
if (hour < 18) {
greeting = "Good day";
}
if else 문
if 조건이 참 일 경우 코드를 실행하고 거짓일 경우 else가 실행된다.
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
if (hour < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
else if
자바스크립트에서 조건문을 두개 이상 사용하고 싶을 때 사용할 수 있는 조건문이다.
if, else if, else의 세 가지 형태의 명령어를 모두 사용한다.
else if는 여려개의 조건식이 계속 중첩될 수 있다.
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
if (time < 10) {
greeting = "Good morning";
} else if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
switch 문
해당 값을 찾아 선택적으로 명령을 실행한다.
case를 찾으면 해당 명령을 실행한 후 break를 이용하여 문장을 빠져나온다.
defalut는 어떤 조건에도 만족하지 않을 때 실행된다.
** break를 적지 않으면 해당 case 아래로 모든 내용이 실행되기 때문에 case마다 break를 넣어줘야 한다.
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
'IT > Develop' 카테고리의 다른 글
React 리액트란? create-react-app을 이용한 개발환경구축 / 생활코딩 (0) | 2020.07.14 |
---|---|
HTML 특수 문자 표현 엔티티(entity), " <란??? (0) | 2020.05.08 |
[JavaScript] 변수(variable)란? (0) | 2020.05.04 |