TIL - 20250531

juni·2025년 5월 31일

TIL

목록 보기
23/317

📘 자바스크립트 학습 정리 (0531)

✅ 숫자 덧셈 퀴즈 프로그램 (반복 + 조건 + 랜덤)

📌 기능 요약

  • 1~10 사이의 랜덤 정수 두 개 생성
  • 사용자에게 덧셈 문제를 출제
  • 정답이면 "정답입니다!", 오답이면 "틀렸습니다!" 출력
  • 사용자가 0을 입력할 때까지 반복 출제

✅ v1.0 기능 요구사항

  • Math.random() + Math.floor()로 랜덤 숫자 생성
  • prompt()로 사용자 입력 받기 (문자열 → 숫자 변환 필요)
  • 무한 루프(while (true))로 반복 출제
  • 정답이면 "정답입니다!", 오답이면 "틀렸습니다!"

✅ v1.1 추가 요구사항

  • 게임 종료 시점에 아래 정보를 출력:
    • 정답 횟수 (countCorrect)
    • 오답 횟수 (countWrong)

🔑 사용된 주요 문법

  • Math.floor(Math.random() * 10) + 1: 1~10 난수 생성
  • prompt(): 사용자 입력 받기
  • +prompt(...): 숫자로 변환
  • while (true): 무한 루프 + break로 탈출
  • continue: 다음 문제로 즉시 넘어가기
  • if, else if, else: 조건 분기

총정리

  • 반복문 + 조건문 + 랜덤값 + 사용자 입력을 통합한 실전형 문제
  • 코드 흐름과 조건 분기의 이해를 도와주는 대표적인 로직
  • 작은 기능부터 차례대로 쌓아가며 프로그램을 확장하는 버전 설계 연습 예시

0개의 댓글