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('땡')
}
}
}
마지막으로 구구단을 구현하기 위해 브라우저가 번호를 반복해서 제시해주는 반복문을 상단에 추가해준다.
Author And Source
이 문제에 관하여(TIL 09 | JavaScript - 구구단 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@soojk/TIL-09-c6d19w7q저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)