ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JS숫자추측게임1
    JS 2022. 1. 14. 02:53

    순서!

    1.처음 prompt에 최댓값 받기

    2.입력값이 random값 보다 크면-> "그거보다 작아" / 작으면 -> "그거보다 커" 라고 prompt에 문구가 나오고 맞출때까지 무한반복

    3.그만두고 싶다면 "q"입력

    4.총 시도한값도 같이 출력 "{try}했어!"

     

     

     

     

    1.처음 prompt에 최댓값 받고, max 범위 안에서 숫자 랜덤값 정하기

    function init() {
    	let maximum = parseInt(prompt("maximum 숫자 입력해봐!"));
    	const targetNum = Math.floor(Math.random() * maximum) + 1;
    }

    ++숫자로 제대로 입력하라고 while문으로 반복!

    while (!maximum) {
    	maximum = parseInt(prompt("유효한 숫자로 입력해!"));
    }

     

    2.입력값이 random값 보다 크면-> "그거보다 작아" / 작으면 -> "그거보다 커" 라고 prompt에 문구가 나오고 맞출때까지 무한반복

    while (parseInt(guess) !== targetNum) 
    	attempts++;
    	if (guess > targetNum) {
    		guess = prompt("그거보다 작아!");
    	} else {
    	guess = prompt("그거보다 커");
        }

     

    3.그만두고 싶다면 "quit"입력

    if (guess === "quit") {
    	conosole.log("오케이 스탑!")
    } else {
    	console.log(`딩동댕! ${attepmts}번 걸렸어!`)
    }

     

    4.총 시도한값도 같이 출력 "{try}했어!"

     

    function init() {
          let maximum = parseInt(prompt("maximum 숫자 입력해봐!"));
          //한번 물어볼건 If , 계속 물어볼건 while
          while (!maximum) {
            maximum = parseInt(prompt("유효한 숫자로 입력해!"));
          }
          const targetNum = Math.floor(Math.random() * maximum) + 1;
          console.log(targetNum);
          
          let guess = parseInt(prompt("추측시작 !"));
          let attempts = 1
    
          while (parseInt(guess) !== targetNum) 
            if (guess === "quit") break;
            attempts++;
            if (guess > targetNum) {
              guess = prompt("그거보다 작아!");
            } else {
              guess = prompt("그거보다 커");
            }
          
          if (guess === "quit") {
            conosole.log("오케이 스탑!")
          } else {
            console.log(`딩동댕! ${attepmts}번 걸렸어!`)
          }
        }

    처음에 유효값 입력 prompt에서 if문을 사용 -> 하지만 반복되어야 하니깐 while로!!!

    그리고 처음 추측하는 while문에서도 quit을 넣어줘서 바로 끝낼 수 있도록 하고, 

    처음 시작하자 끝나는 경우 attempt를 더하면 안되니까 순서를 바꿔줌!

    'JS' 카테고리의 다른 글

    JS9(동기/비동기)  (0) 2022.03.17
    JS기본(promise)  (0) 2022.01.31
    JS (web API's, event)  (0) 2022.01.14
    JS(this배우기)  (0) 2022.01.13
    JS연습하기(유저정보테이블 만들기3)  (0) 2022.01.09
Designed by Tistory.