자바스크립트 조건문
조건문의 종류는
if, else if, else, switch
등이 있다.
1. if문 사용 방법
1-1. 예시
let x = 15;
if(x > 10) {
console.log("10보다 큽니다.");
}
이런 식으로 작성하면 조건이 충족하기 때문에 실행하면
10보다 큽니다.라는 문구가 출력된다.
1-2. 예시
let y = "hello world";
if (y.length >= 5) {
console.log(y.length);
}
이런식으로 작성하면
y 문자열의 길이가 11이기 때문에 조건을 충족해서
조건문 안에있는 console.log를 실행하기 때문에
11이 출력된다.
2. else문 사용방법
처음 작성한 if문의 조건이 아닌 다른 모든 경우일 때 사용한다.
예시
let x = 6;
if (x > 0) {
console.log("양수입니다.");
}
else {
console.log("음수입니다.");
}
이 코드에서는 x값이 6이기 때문에 조건이 충족해서 "양수입니다."를
출력하지만 x값이 -값으로 변경해서 선언할 경우 if 조건에 맞지 않아 else문으로 빠져
"음수입니다."를 출력한다.
else if문 사용법
if - else 는 한 개의 조건과 그 외의 경우이지만
다른 조건을 추가하고싶으면 else if를 사용한다.
예시
x = 10
if( x < 10) {
console.log("10보다 작습니다.");
}
else if ( x = 10) {
console.log("x는 10입니다.);
}
else {
console.log("10보다 큽니다.);
}
이런식으로 작성한다.
이 경우 x가 10이기 때문에 첫 번째 if문에 조건에 충족하지 않고
두 번째 조건에는 충족하기 때문에 "x는 10입니다."를 출력한다.
만약 선언된 x가 14였다면 "10보다 큽니다.'라는 문구를 출력했을 것이다.
switch문 사용법
변수의 값에 따라, 여러 개의 경우 중 하나를 선택하는 것이 switch문이다.
예시
let fruit = "사과";
switch (fruit) {
case "사과":
console.log("사과입니다.");
break;
case "바나나":
console.log("바나나입니다.");
break;
case "키위":
console.log("키위입니다.");
break;
default:
console.log("아무것도 아닙니다.");
break;
}
이런 식으로 작성한다. case문 안에 꼭 break;를 작성해야 하는데
break를 써야 해당되는 case를 사용하고 빠져나오기 때문에 원하는 출력을 얻을 수 있다.
default는 if문의 else와 같다고 보면 된다.
fruit의 내용을 바꾸면 바뀐 대로 해당 case로 들어가서 다른 출력값을 얻을 수 있다.