[모던 JS 튜토리얼] 2.10. if 와 ?

승연·2023년 11월 17일
0
post-thumbnail

2.10.1. if 문

if문 = true이면 코드 블록이 실행

<script>
      let name = prompt('내 이름이 뭐게?'+ '');

      if(name == '한승연') alert('헐 어케 알았니');

</script>

2.10.2. 불린형으로의 변환

if(0){…} : 절대 실행 X

if(1){…} : 항상 실행 O

2.10.3. else 절

<script>
      let name = prompt('내 이름이 뭐게?'+ '');

      if(name == '한승연') {
         alert('헐 어케 알았니');
      }
      else{
         alert('한승연 학생, 정신을 좀 차리시길 바랍니다.');
      }

</script>

2.10.4. else if 로 복수 조건 처리하기

<script>
      let num = prompt('내 이번주에 마라탕을 먹은 횟수는?'+ '');

      if(num > 8) {
         alert('그건 좀 너무하지 않니');
      }
      else if(num < 8)
      {
         alert('올려');
      }
      else alert('헐 어케 알았니');

   </script>

2.10.5. 조건부 연산자 (삼항 연산자) ‘?’

let result = condition ? value1 : value2 ;

<script>
      
      age = prompt('내 나이가 얼마게? ')
      let result = (age > 18) ? alert('yes') : alert('no');
      
   </script>

2.10.6. 다중 조건부 연산자

<script>
      
     let age = prompt ('나이를 입력해주세요 : ', 18);
   
     let message = (age < 3) ? '애' :
      (age < 18 ) ? '고등 생물' : 
      (age < 100) ? '건강하세요' :
      '장수하시는 건가요 아니면 오타가 나셨나요';

      alert(message);  

</script>

아무때나 ? 조건부 연산자 쓰지 X

profile
앙녕항셍용

0개의 댓글