JavaScript

띠 구하는 방법 22 08.05

연93 2022. 8. 5. 20:47
/*
        //방법1
        //0원숭이, 1닭, 2개, 3돼지, 4쥐, 5소, 6호랑이, 7토끼, 8용, 9뱀, 10말, 11양 
        //태어난 년도 / 12 = 나머지
        

    const a = function year(T) {

        if (T % 12 === 0) {alert = '원숭이'}
        else if (T % 12 === 1) {alert = '닭'}
        else if (T % 12 === 2) {alert = '개'}
        else if (T % 12 === 3) {alert = '돼지'}
        else if (T % 12 === 4) {alert = '쥐'}
        else if (T % 12 === 5) {alert = '소'}
        else if (T % 12 === 6) {alert = '호랑이'}
        else if (T % 12 === 7) {alert = '토끼'}
        else if (T % 12 === 8) {alert = '용'}
        else if (T % 12 === 9) {alert = '뱀'}
        else if (T % 12 === 10) {alert = '말'}
        else if (T % 12 === 11) {alert = '양'}    
    }
        const year = prompt('태어난 년도를 입력하세요');
        a(year);
*/
    
    /*
    //방법 2
    // 입력
    const birth_year = prompt("태어난 년도를 입력하시오", "");
    // 처리 - 무슨 띠인지 판단하는 함수
    const ddi = function() // 함수 표현식
    {
    const b = ["원숭이띠","닭띠","개띠","돼지띠","쥐띠","소띠","범띠","토끼띠","용띠","뱀띠","말띠","양띠"];
    return b[birth_year % 12]   
    }
    // 무슨 띠인지 alert 로 출력
    alert("당신의 띠는 "+ ddi() + "입니다.");     
    */
   
    const getyearsymbol = function(birth)
    {
        let yearsymbol = '';
       const val = birth % 12

       switch (val) 
       {
        case 0: yearsymbol = '원숭이띠'; break;
        case 1: yearsymbol = '닭'; break;
        case 2: yearsymbol = '개'; break;
        case 3: yearsymbol = '돼지띠'; break;
        case 4: yearsymbol = '쥐띠'; break;
        case 5: yearsymbol = '소띠'; break;
        case 6: yearsymbol = '호랑이띠'; break;
        case 7: yearsymbol = '토끼띠'; break;
        case 8: yearsymbol = '용띠'; break;
        case 9: yearsymbol = '뱀띠'; break;
        case 10: yearsymbol = '말띠'; break;
        case 11: yearsymbol = '양띠'; break;

        default : yearsymbol = '알수없음'; break; //알수없는 상황 문장의 마무리 표시로 해주는게좋음
       }
       
    }
        const input = prompt('출생년도입력','')
        const birth = Number(input);
       const sym = getyearsymbol(birth);
       alert('귀하는 ${sym}입니다');
 
    </script>