조건이 참일 때만 실행 가능.
if-else는
if문 안의 블럭이 실행되지 않은 경우에만 실행됨. if문이 실행되면 else는 실행되지 않고 종료됨.
if(false) { 인 경우, false여서 if문이 실행되지 않고 else부분이 실행됨.
if문에 따라오는 괄호에는 true/false라는 값을 직접 넣는 경우는 거의 없다.
대신 관계연산자를 많이 사용한다.
--예--
<age의 값을 판정해서 20세 미만인지를 확인>하는 조건문.
var age = 25;
if(age < 20){
console.log("20세 미만입니다.");
}
else{
console.log("20세 이상입니다.");
}
-------------------------------------------------------------------------------------------------------------
--예2--
코드의 solution이라는 함수는 age가 20대인지를 확인하는 함수이다. age가 20대라면 true를, 그렇지 않으면 false를 return한다. 코드 3번째 줄에서 20대인지를 확인하기 위해 20세 이상이면서 30세 미만인지를 체크하려고 한다.
function solution(age){
//age가 20이상, 30미만이면 20대
if(20 <= age && age < 30){
return true;
}
else{
return false;
}
}
------------------------------------------------------------------------------------------------------------------
--예3--
인자 year가 윤년인지 아닌지를 true, false로 반환하는 solution함수를 완성하기.
(편의상, 4의 배수인 해는 모두 윤년으로 생각하기.)
4의 배수인지 검사하려면 year % 4를 확인하면 된다. 즉, year % 4 == 0이 참이면 true, 0이 아니라면 false가 반환.
function solution( year ) {
if ( year % 4 == 0 ) {
return true;
}
else {
return false;
}
}
'Programming > javascript (JS)' 카테고리의 다른 글
JS(17) 반복문 - while문 (0) | 2019.10.02 |
---|---|
JS(16) 조건문 - switch문 (0) | 2019.10.02 |
JS(14) 배열array (0) | 2019.10.01 |
JS(13) 문자열 or 문자열위치 구하기 (0) | 2019.10.01 |
JS(12) 문자열 String 이어붙이기 (0) | 2019.10.01 |