JavaScript 조건문CONDITIONAL STATEMENTS

3410 단어 자바 script
let sale = true
if(sale){
  console.log('Time to buy!')
}

If...Else
let sale = true
sale = false
if(sale) {
  console.log('Time to buy!')
}
else{
  console.log('Time to wait for a sale.')
}

Comparison Operators
let hungerLevel = 7
if(hungerLevel>7){
  console.log('Time to eat!')
}
else{
  console.log('We can eat later!')
}

Logical Operators
  • the and operator ( && )
  • the or operator ( || )
  • the not operator, otherwise known as the_bang_operator ( ! )
  • let mood = 'sleepy';
    let tirednessLevel = 6;
    
    if((mood === 'sleepy') &&(tirednessLevel >8)){
      console.log('time to sleep')
    }
    else{
      console.log('not bed time yet')
    }

    Truthy and Falsy
    고려 non-boolean data types있다
  • 빈 문자열 like 0 또는 "" 빈 문자열
  • '' which represent when there is no value at all
  • null 선언 된 변수 가 정의 되 지 않 은 변수
  • 가 없 을 때 나타 내 는 표현
  • undefined , or Not a Number

  • Truthy and Falsy Assignment NaN or statements check the left-hand condition first
    그래서 이 두 개 는 등가 예요.
    let  defaultName
    if  (username)  { 
    defaultName  =  username
    } 
    else  {
    defaultName  =  'Stranger'
    }
    let  defaultName  =  username  ||  'Stranger';
    let tool = 'marker';
    let writingUtensil = tool ||'pen'
    console.log(`The ${writingUtensil} is mightier than the  sword.`);
    The pen is mightier than the sword.
    let tool = '';
    let writingUtensil = tool ||'pen'
    console.log(`The ${writingUtensil} is mightier than the sword.`);
    The marker is mightier than the sword.

    Ternary Operator
    삼원 연산 자
    isNightTime  ?  console.log('Turn on the lights!')  :  console.log('Turn off the lights!');
  • 조건 은 || 앞에서
  • ? 뒤에 집행 대기 문구 가 두 개 있 고 ? 로 분리
  • 조건 이 진실 이 라면 첫 번 째 문장 : 앞의 것 을 집행 하고 두 번 째 문장 : 뒤의 것 을 가짜 로 집행 한다
  • Else If Statements
    let stopLight = 'yellow'
    if (stopLight === 'red'){ 
    console.log('Stop!')
    } 
    else if (stopLight === 'yellow'){ 
    console.log('Slow down.')
    } 
    else if (stopLight === 'green'){
    console.log('Go!'); 
    }  
    else{  
    console.log('Caution, unknown!')
    }

    The switch keyword
    let athleteFinalPosition = 'first place';
    
    switch(athleteFinalPosition){
           case (athleteFinalPosition === 'first place'):
           console.log('You get the gold medal!')
           break
        case (athleteFinalPosition === 'second place'):
           console.log('You get the silver medal!')
           break
        case (athleteFinalPosition === 'third place'):
           console.log('You get the bronze medal!')
           break
        default:
        console.log('No medal awarded.')
        break
           }

    좋은 웹페이지 즐겨찾기