프론트엔드 스쿨 5기 TIL - 4월 6일 - 조건문

크롱·2023년 4월 7일
0

JavaSrcipt

목록 보기
13/53

🌈 조건문

<script>
 const score = parseInt(prompt("성적을 말씀해주세요!"));

        if (score > 100) {
            alert('값이 너무 커요!');
        } else {
            if (score >= 90) {
                console.log('A');
            } else if (score >= 80) {
                console.log('B');
            } else if (score >= 70) {
                console.log('C');
            } else if (score >= 60) {
                console.log('D');
            } else {
                console.log('강해져서 돌아와라!!');
            }
        }
        
 -------------------------------------------
 
const score = parseInt(prompt("성적을 말씀해주세요!"));

let grade = score > 100? alert('값이너무커요!') : score >= 90? 'A' :  score >= 80 ? "B" : "더 공부하고 오세요"
 
console.log(grade)
</script>

🌞 switch

break를 꼭 써주세요

<script>
  const value2 = 'four'

  switch (value2) {
      case 'one':
          console.log('hello one')
          break;
      case 'two':
          console.log('hello two')
          break;
      case 'three':
          console.log('hello three')
          break;
      default:
          console.log('hello default')
          break;
  }
  
  // hello default 반환

</script>
  • 요일별
<script>
switch (new Date().getDay()) {
    case 0:
        console.log('일요일');
        break;
    case 1:
        console.log('월요일');
        break;
    case 2:
        console.log('화요일');
        break;
    case 3:
        console.log('수요일');
        break;
    case 4:
        console.log('목요일');
        break;
    case 5:
        console.log('금요일');
        break;
    case 6:
        console.log('토요일');
        break;
    // default는 견고한 코드를 위해 써주시는 편이 좋습니다.
}
</script>

nullish 연산자 & 단락평가 in 스위치문

<script>
  const 요일 = 10
  const 요일객체 = {
      0: '일요일',
      1: '월요일',
      2: '화요일',
      3: '수요일',
      4: '목요일',
      5: '금요일',
      6: '토요일'
  }

  // 널리쉬 연산자 사용
  console.log(요일객체[요일] ?? 'hello')  
  // if 요일 = 5, '금요일' 

  // if 요일 = 10, 요일객체[요일]는 undefined이다
  console.log(undefined ?? 'hello')
  // 'hello'


  // 단락평가 사용
  console.log(요일객체[요일] || 'hello')
  // if 요일 = 5, '금요일'  

  // if 요일 = 10, 요일객체[요일]는 undefined이다
  console.log(undefined || 'hello')
  // 'hello'
</script>

profile
👩‍💻안녕하세요🌞

0개의 댓글