본문 바로가기
스마트인재개발원/자바스크립트

[JS] 자바스크립트 반복문(for문/switch문) / 랜덤숫자 맞추기

by 죠졍니 2022. 10. 7.
728x90
반응형
SMALL

반복문

  • 누적값 계산 하는 실습

 

 

 

 

 

 

<최종코드>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //숫자 2개 입력
        let num1 = Number(prompt("시작숫자 입력 :"));
        let num2 = Number(prompt("마지막 숫자 입력 : "));

        let sum=0; // 누적합(시작숫자~마지막 숫자 총합)
        
        for(let i=num1; i<=num2; i++){
            sum+=i;
        }

        // while(true){
        //     if(반복문 나갈 조건){
        //         break;
        //     }
        // }

        alert(sum);
    </script>
</body>
</html>

 

 

 

  • 반복문 실습2

: 랜덤하게 뽑힌 숫자를 맞추는 프로그램

 

1. 숫자입력창

2. 비교 알림창

 

 

 

 

 

 

 

<최종 코드>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //그냥 랜덤만 돌리면 숫자가 매우작음
        //*100하면 0~100 사이에 랜덤
        //Math.floor(Math.random()*100) : 0~99사이의 정수
        //console.log(Math.floor(Math.random()*100));
        let number=Math.floor(Math.random()*100);
        
        
        while(true){
            let myNumber = Number(prompt("숫자를 입력해주세요!"));
            if(number==myNumber){
                alert("정답입니다.");
                break;
            }          
            else if(number>myNumber){
                alert("입력한 숫자보다 큰 수 입니다.");
            }
            else{
                alert("입력한 숫자보다 작은 수 입니다.");
            }
        }
    </script>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST