본문 바로가기

javascript

javascript 조건문

1. if 

if(boolean값) {
  boolean 값이 true 일 경우 실행;
}

// ex
const a = 10;
const b = 20;

if(a < b) {  // 10 < 20 은 true 이므로 if 내부가 실행된다.
  console.log("a 보다 b가 크다");
}

2. if, else

if(boolean값) {
  boolean값이 true 일때 실행;
}else {
  이외의 경우에 실행;
}

//ex
const a = 10;
const b = 20;

if(a > b){ // 10 > 20 는 false 이므로 if 내부는 건너뛰고 else 내부가 실행된다.
  console.log("a 가 b 보다 크다");
}else {
  console.log("a 가 b 보다 작다");
}

3. if, else if, else

if(boolean값){
  true 일경우 실행
}else if(boolean값){
  true 일경우 실행
}else {
  이외의 경우에 실행
}

//ex
const a = 10;

if(a === 5) { // false 이므로 if 내부는 건너뛴다.
  console.log("a는 5입니다")
}else if(a === 10) { //true 이므로 내부를 실행하고 조건문을 끝낸다.
  console.log("a는 10입니다")
}else{
  console.log("a는 5도 아니고 10도 아닙니다")
}

//순서는 if, else if, else 순으로 작성하고 else if는 여려번 사용 가능하다.

4. switch case

switch(expression){
 case value:
   value가 맞을때 실행;
   break;
 default:
   이외의 경우 실행;
}

//ex

const name = "yeongoo";

switch(name) {
 case "yeongoo":  // name = "yeongoo" 이므로 내부가 실행되고 break를 만나 조건문을 나간다.
   console.log("name은 yeongoo입니다");
   break;
 case "sarang":
   console.log("name은 sarang입니다");
   break;
 default:
   console.log("모두 아닙니다");
}

//내부의 case는 여러번 사용가능하고 case 내부에는 break를 넣어주여아한다.
//break를 넣지 않을경우 true인 순간부터 아래모든 case의 내부가 실행된다.

'javascript' 카테고리의 다른 글

javascript getter 와 setter !  (0) 2020.10.07
javascript 객체의 기본!  (0) 2020.10.06
javascript 함수에 대해 알아보자!  (0) 2020.10.06
javascript 연산자  (0) 2020.10.06
javascript 변수와 상수  (0) 2020.10.06