TIL 09 | JavaScript - 구구단 구현

JavaScript 반복문을 이용해 구구단을 구현해보기

먼저 순서도를 그려서 어떤식으로 구현될지 정리해보자.

Math.random()

컴퓨터가 문제를 내는 것 부터 확인해보기 위해 브라우저가 제공하는 Math 함수를 실행한다.

Math.random() * 9 

0~9까지 값을 뽑기 위해 9를 곱해준다.
랜덤하게 숫자가 나오는걸 확인할 수 있다.

Math.ceil(Math.random() * 9)


소수점을 제거하기 위해 Math.ceil(올림)을 사용해준다.

let 숫자1 = Math.ceil(Math.random() * 9)
let 숫자2 = Math.ceil(Math.random() * 9)

구구단은 2개의 숫자가 필요하기때문에 변수를 선언해준다.

let 결과 = 숫자1 * 숫자2
let 답 = prompt(String9(숫자1) +'곱하기' + String(숫자2) + '는?')

그 후에 문제를 입력하는 prompt에서 숫자를 문자열로 변환해주고 답을 저장해준다.

if (결과 === Number(답)) {
	alert('딩동댕');
  } else {
	alert('땡')
  }

답이 맞는지 확인하는건 if문을 사용해 작성해준다.

while (true) {
  let 숫자1 = Math.ceil(Math.random() * 9)
  let 숫자2 = Math.ceil(Math.random() * 9)
  let 결과 = 숫자1 * 숫자2
  let 조건 = true;
  while (조건) {
	var 답 = prompt(String(숫자1) + '곱하기' + String(숫자2) +     '는?')
  	if (결과 === Number(답)) {
  	  alert('딩동댕');
      조건 = false;
	} else {
	  alert('땡')
    }
  }
}

마지막으로 구구단을 구현하기 위해 브라우저가 번호를 반복해서 제시해주는 반복문을 상단에 추가해준다.

좋은 웹페이지 즐겨찾기