TIL - 20250530

juni·2025년 5월 30일

TIL

목록 보기
22/315

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

✅ break & continue

🔹 break

  • 반복문 또는 switch문을 즉시 종료

  • 중첩 반복문에서는 label:을 활용해 바깥 반복문까지 종료 가능

🔹 continue

  • 반복문 내에서 조건에 따라 현재 반복만 건너뛰고 다음 반복으로 넘어감

🧾 요약: break는 루프 종료, continue는 다음 반복으로 점프

✅ 중첩 반복문 (Nested Loops)

  • 반복문 안에 또 다른 반복문이 포함된 구조

  • 구구단, 2차원 배열 처리 등에서 자주 사용

  • 반복 횟수가 많아질 수 있어 성능 고려 필요

🧾 요약: 패턴 출력이나 계층 데이터 처리에 유용

✅ 무한 루프와 탈출 조건

  • while (true)와 같이 조건 없이 반복

  • 보통 사용자 입력이나 조건이 만족될 때 break로 탈출

🧾 요약: 무한 루프는 의도적 반복과 예외 상황 제어에 활용

✅ 난수(Random Number)

  • Math.random()을 활용한 0~1 사이의 실수 생성

  • Math.floor()와 조합해 특정 범위의 정수 생성 가능

🧾 요약: 랜덤 값은 게임, 추첨, 난이도 조절 등에 사용

✅ 업다운 게임 흐름

난수 하나 생성 후 사용자가 반복 입력으로 맞추는 게임

  • UP / DOWN 메시지와 시도 횟수 제한을 함께 구현

  • 난이도에 따라 반복 조건, 남은 기회 수 조정

🧾 요약: 반복문 + 조건문 + 랜덤값 활용의 종합 예제

✅ 총정리

  • 반복 제어 (break, continue)는 루프 흐름을 유연하게 만들고

  • 난수 및 중첩 루프는 게임이나 복잡한 구조 처리에 꼭 필요

0개의 댓글