희락코딩

JavaScript_개념정리 / 조건문 본문

프로그래밍/자바스크립트 개념 정리

JavaScript_개념정리 / 조건문

Hello JoyCoding 2021. 4. 8. 23:19
728x90
반응형

조건문


자바스크립트는 if문과 swicth문 이렇게 두가지의 조건문이 있습니다.

조건문은 주어진 조건식을 평가하고 그 결과에 따라 코드를 실행시키는 표현식입니다.

 

1. if문


▶  if문은 주어진 조건식을 평가하기 위해 참과 거짓으로 구분하고 그에 맞는 코드를 실행시킵니다.

 

if(조건문){
         // 결과가 참일 경우 실행
    } else {
         // 결과가 거짓일 경우 실행
}

 

 

조건식의 결과가 참일 경우 if 문의 코드 블럭을 실행시키고 거짓일 경우 else 문의 코드 블럭을 실행하게 됩니다. 만약 다른 조건식을 추가하고 싶다면 else if 문을 사용하면 됩니다.

 

if(조건문1){
         . . .
    } else if(조건문2){
         . . .
    } else if(조건문2){ 
         . . .
    } else
         . . .
}    //else if문은 여러번 사용이 가능합니다.

 

 

▶  조건문 간단한 예제

 

// case1 //
const
a = 1 < 2


if(a) {
  console.log('참')
      }else{
  console.log('거짓')
}
// '참'

// case2 //
let temp = 25

if(temp > 30) {
   console.log('겁나덥다')
     }else if(temp < 30){
   console.log('적당하네')
     }else{
   console.log('너무추워')
}
// 적당하네

 

 

2. switch문


▶  switch문은 조건을 평가하지 않고 표현식을 평가하여 그 값에 일치하는 case 문을 실행시킵니다.

 

만약 표현식이 모든 case와 일치하지 않다면 default 문으로 이동합니다.

default문은 필수는 아니니 사용하지 않아도 됩니다.

 

switch(표현식){  
        case 표현식1:
                  '표현식1'
                  break
        case 표현식2:
                  '표현식2'
                  break
       default:
                 '표현식3'
}

//이런식으로 표현식의 상황에 맞는 코드블럭이 실행된다. 코드를 보면 break라는 코드가 있는데 switch 문은 일    치하는 case가 나와도 멈추지않고 쭉 진행된다. 이때 break를 걸어주면 원하는 곳에 멈춘다.

 

▶ swich문 간단한 예제

 

const randomNumber = 7

switch
(randomNumber){

        case 1
                console.log('is num 1')
                  break
        case 3
                console.log('is num 3')
                  break
        case 7
                console.log('is num 7')
                  break

       default:
                console.log('rest...')
}

// is num 7

 

이처럼 swich문에 해당하는 조건이 성립하면 break ! 즉 실행이 멈추게 됩니다.

이 예제를 통해서 randomNumber변수에 1,3,7을 제외한 숫자를 할당하면 rest... 가 반환 될것입니다.

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/if...else

 

if...else - JavaScript | MDN

if...else if 문은 지정한 조건이 참인 경우 명령문(statement)을 실행합니다. 조건이 거짓인 경우 또 다른 명령문이 실행 될 수 있습니다. The source for this interactive example is stored in a GitHub repository. If you

developer.mozilla.org

 

728x90
반응형
Comments