(JavaScript) Magic 8ball 만들어보기

정세비·2021년 5월 17일
0

test

목록 보기
2/13
post-thumbnail

랜덤숫자 8개 (0~7)를 할당받아 운세 점치기

  • username 입력 시, '안녕하세요 username님! / 미입력시 '안녕하세요 무명님! 출력하기
  • 당신의 질문은 "이번주 로또 당첨 가능?" 입니다. <- 출력하기
  • 8 ball의 답은 '(랜덤값) 입니다. <- 출력하기
    랜덤값 : {1등 당첨, 2등 당첨, 3등 당첨, 4등 당첨, 5등 당첨, 당첨 안됨, 알 수 없음, 다음 기회에)

1) swith 문으로 만들기

let username = '';
username ? console.log(`안녕하세요 ${username}님!`) : console.log(`안녕하세요 무명님!`);

let question = '이번주 로또 당첨 가능?';
console.log(`당신의 질문은 "${question}"입니다.`);

let randomnumber = Math.floor(Math.random() * 8);
let eightball = '';

switch(randomnumber) {
  case 0 :
    eightball = '1등 당첨'
    break;
  case 1 :
    eightball = '2등 당첨'
    break;
  case 2 :
    eightball = '3등 당첨'
    break;
  case 3 :
    eightball = '4등 당첨'
    break;
  case 4 :
    eightball = '5등 당첨'
    break;
  case 5 :
    eightball = '당첨 안됨'
    break;
  case 6 :
    eightball = '알 수 없음'
    break;
  case 7 :
    eightball = '다음 기회에'
    break;
}

console.log(`8 ball의 답은 ${eightball}입니다.`);

2) if else 문으로 만들기

let username = '';
username ? console.log(`안녕하세요 ${username}님!`) : console.log(`안녕하세요 무명님!`);

let question = '이번주 로또 당첨 가능?';
console.log(`당신의 질문은 "${question}"입니다.`);

let randomnumber = Math.floor(Math.random() * 8);
let eightball = '';

if (randomnumber === 0) {
  eightball = '1등 당첨'
} else if (randomnumber === 1) {
    eightball = '2등 당첨'
} else if (randomnumber === 2) {
    eightball = '3등 당첨'
} else if (randomnumber === 3) {
    eightball = '4등 당첨'
} else if (randomnumber === 4) {
    eightball = '5등 당첨'
} else if (randomnumber === 5) {
    eightball = '당첨 안됨'
} else if (randomnumber === 6) {
    eightball = '알 수 없음'
} else {
    eightball = '다음 기회에'
}

console.log(`8 ball의 답은 ${eightball}입니다.`);
profile
파주

0개의 댓글