JavaScript

자바스크립트 조건문

무녀누 2024. 4. 22. 15:30

조건문의 종류는

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로 들어가서 다른 출력값을 얻을 수 있다.