ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 함수 문제(while,break)
    Front end/javaScript 2023. 11. 24. 10:22
    //  while 문
    // - 반복 횟수가 상황에 따라 변경될 때 좋은 반복문
    // - 조건식이 참이면, 코드를 반복

    //  break
    // - 코드실행을 현재 흐름에서 탈출시킴
    // - 반복문에서 사용되는 경우, 가장 가까운 반복흐름을 탈출함

    // 상황설정: 업다운, 숫자게임! 1~10 중 임의의 정수 찾기!
    // - 정답이 입력값보다 크면 UP, 작으면 DOWN 멘트가 나옴
    // - q 입력 시, 종료
    function playUpdownGame() {
      // 시작 멘트
      console.log("### START ###");

      // 난수 생성(1~10 사이 정수)
      const randIntNum = Math.trunc(Math.random() * 10 + 1); // 0.0 ~ 0.999999  ->  0.0 ~ 9.99999 -> 1 ~ 10

      // 사용자 입력 받기
      let inputStr = prompt("랜덤 정수 X(1~10)를 맞춰주세요:");

      // 정답 확인
      while (inputStr !== "q") {
        let inputNum = parseInt(inputStr); // "3" => 3
        if (inputNum == randIntNum) {
          // 정답!
          console.log(`X = ${randIntNum}, 정답입니다 😲`);
          break;
        } else if (inputNum < randIntNum) {
          console.log("UP");
        } else {
          console.log("DOWN");
        }
        // 다음 입력 받기
        inputStr = prompt("랜덤 정수 X(1~10)를 맞춰주세요:");
      }

      // 종료 멘트
      console.log("### END ###");
    }

    playUpdownGame();

     

    출저: 홍팍 (https://www.youtube.com/@hongpark)

    이 블로그 기록은 개인 공부용 기록입니다.

    'Front end > javaScript' 카테고리의 다른 글

    배열  (0) 2023.11.24
    중첩 반복문  (1) 2023.11.24
    함수?  (0) 2023.11.23
    let vs const  (0) 2023.11.23
    생성자 함수? 여러 객체가 있을 때 손쉽게 생성 할수 있는 함수  (0) 2023.05.22
Designed by Tistory.