const rawInput = prompt("태어난 해를 입력해주세요.", "");
const year = Number(rawInput);
const e = year % 12;
let result;
switch (e) {
case 0:
result = '원숭이';
break;
case 1:
result = '닭';
break;
case 2:
result = '개';
break;
case 3:
result = '돼지';
break;
case 4:
result = '쥐';
break;
case 5:
result = '소';
break;
case 6:
result = '호랑이';
break;
case 7:
result = '토끼';
break;
case 8:
result = '용';
break;
case 9:
result = '뱀';
break;
case 10:
result = '말';
break;
case 11:
result = '양';
break;
}
alert(`${year}년에 태어났다면 ${result} 띠입니다.`);
const rawInput = prompt("태어난 해를 입력해주세요.", '');
const year = Number(rawInput);
const i = year % 12;//자, 축, 인, 묘, 진, 사, 오, 미, 신, 유, 술, 해
const j = year % 10;//경,신,임,계,갑,을,병,정,무,기
let resultI;
switch (i) {
case 0:
resultI = '자';
break;
case 1:
resultI = '축';
break;
case 2:
resultI = '인';
break;
case 3:
resultI = '묘';
break;
case 4:
resultI = '진';
break;
case 5:
resultI = '사';
break;
case 6:
resultI = '오';
break;
case 7:
resultI = '미';
break;
case 8:
resultI = '신';
break;
case 9:
resultI = '유';
break;
case 10:
resultI = '술';
break;
case 11:
resultI = '해';
break;
}
let resultJ;
switch (j) {
case 0:
resultJ = '경';
break;
case 1:
resultJ = '신';
break;
case 2:
resultJ = '임';
break;
case 3:
resultJ = '계';
break;
case 4:
resultJ = '갑';
break;
case 5:
resultJ = '을';
break;
case 6:
resultJ = '병';
break;
case 7:
resultJ = '정';
break;
case 8:
resultJ = '무';
break;
case 9:
resultJ = '기';
break;
case 10:
resultJ = '계';
break;
}
alert(`${year}년은 ${resultI}${resultJ}년입니다.`);
순서가 왜 저렇게 나오는지는 잘 모르겠지만. 오랜만에 swicth문을 사용해서 띠를 출력해보는 연습문제를 풀어보았다.
다른 반복문이나 조건문을 많이 사용해보았는데 유독 switch문은 안쓰게 되는것 같다.
switch 조건문은 특정 값의 조건을 비교할 때 사용한다고 한다.
언제가 사용하는 날이 오지 않을까.... 화이링!! 🙋
안녕하세요 글이 술술읽혀서 술땡기네요