더북(TheBook)

다음으로 승패를 어떻게 결정할지 생각해야 합니다. 가위바위보에는 무승부도 존재합니다. 가장 단순하게 처리하려면 if 문으로 모든 경우를 직접 작성합니다.

let clickable = true;
const clickButton = (event) => { 
  if (clickable) {
    clearInterval(intervalId); 
    clickable = false;
    const myChoice = event.target.textContent === '바위' ? 'rock' 
      : event.target.textContent === '가위' ? 'scissors' : 'paper';
    if (myChoice === 'rock') {
      if (computerChoice === 'rock') { 
        console.log('무승부');
      } else if (computerChoice === 'scissors') { 
        console.log('승리');
      } else if (computerChoice === 'paper') { 
        console.log('패배');
      }
    } else if (myChoice === 'scissors') { 
      if (computerChoice === 'rock') {
        console.log('패배');
      } else if (computerChoice === 'scissors') { 
        console.log('무승부');
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.