본문 바로가기

NodeJS

Nods.js 콘솔에서 입력 받고 switch문 예제

const num = process.argv;

switch (num[2]) {
  case '1':
    console.log('1번은 햄버거입니다.');
    break;
  case '2':
    console.log('2번은 피자입니다.');
    break;
  case '3':
    console.log('3번은 양념통닭입니다.');
    break;
  case '4':
    console.log('4번은 족발입니다.');
    break;
  case '5':
   console.log('5번은 후라이드치킨입니다.');
   break;
  default:
    console.log('맞는게 없네요~');
}

process.argv로 받은 숫자는 문자이기 때문에 case에서 '1' 이런식으로 문자처리 함.

process.argv를 직접 console.log로 찍으면 배열로 노드 실행파일의 위치와 현재 파일의 위치가 0번과 1번에 미리 자리잡고 있으므로 세번쨰 자리에 입력값이 들어가게 되므로 num[2]이렇게 표현함.

728x90
300x250