ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • if 예제문
    Javascript 2023. 6. 22. 15:31

     

    예제)가구수별 달러계산(백단위 0매,십단위 0매)

    <!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>
        <script>
          
           var hundred=120000;      
           var ten = 12000;
           var res;
           var money;
           var mum;
    
           var num = prompt('가구수를 입력하시오>.');
    
           if (num == 1) {
                money = 400000;
            }else if(num == 2){
               money = 600000;
           }else if(num == 3){
               money = 800000;
           }
    
          res = Math.floor(money/hundred);
          if (res > 0) {
            document.write("100달러짜리" + res + "매","<br>");
          }
         money = money%hundred;
         res = Math.floor(money/ten);
         if (res > 0) {
            document.write("10달러짜리" + res + "매","<br>");
         }
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제) 한국돈으로 달러개수 (백단위,십단위)

    <!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>
        <script>
            // var i = prompt("매수 수량을 입력하시오");
            // var a = i*520;
            // var b = Math.floor(a/100);         // Math.floor 앞에 대문자
            // var c = ((a-b*100)/10);
            // document.write("100달러짜리"+b+"매"+"<br>"+"10달러짜리"+c+"매");
            
            
            
            var tesla =520;     //1주는 520달러
            var res;        //100달러와 10달러 몇매?
            var money;      //1주*매수
            var num;        //주식 매수 수량 입력 받음
    
            var num = prompt("매수 수량을 입력하시오>>");
            money = tesla * num;
            res = Math.floor(money/100);
            if(res > 0){
            document.write("100달러짜리"+res+"매","<br>");
        }
            money = money % 100;
            res = Math.floor(money/100);
            if(res > 0){
                document.write("10달러짜리"+res+"매","<br>");
            }
    
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제)3,5,8의배수일때 알려줌

    <!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>
        <script>
        //    3,5,8의 배수인데
        //    어느 배수도 아니다.
        //    1개~3개 까지 배수이다가 출력(로직 고려)
        //    if~else if~else : 로직 복잡
        //    if 문 만으로 쪼개서 구현
        //     어느 배수도 아니다 . true /fals(하나라도 배수면 참 아니면 거짓)
        
        var number = prompt("양의 정수를 입력하세요;");
        var multiple;
        multiple=false;
        if(number % 3 ==0){
            document.write("3의 배수이다.","<br>");
            multiple =true;
        }
            if(number % 5 ==0){
            document.write("5의 배수이다.","<br>");
            multiple =true;
        }
            if(number % 8 ==0){
            document.write("8의 배수이다.","<br>");
            multiple =true;
        } if(multiple == false){
            document.write("어느 배수도 아니다.");
        }
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제) 3,6,9 박수 (1번)

    <!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>
        <script>
            var i=1
            for(var i=1; i<=10; i++){
                if(i%3==0){
                    document.write("짝"+" ") ; 
                    // continue 짝일때 i++로 넘어감
                }else if(i%3 !=0){
                    document.write(i);
                }
            }
    
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제) 3,6,9 박수(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>
        <script>
            // var i=prompt("1~99 사이의 정수를 입력하시오>>") 
            // for(var i=0; i<99; i++) {
            //     if(i%10==3 || i % 10 ==6 || i %10 ==9){
            //         document.write("박수짝"); 
            //         break;
            //     }else if(i%30==3 || i%30==6 || i%30==9){
            //         document.write("박수짝짝");
            //         break;
            //     }
                
            // }
    
            var num = prompt("10~99 사이의 정수를 입력하시오>>");
            var a;      //10의자리
            var b;      //1의자리
            var count = 0;      //박수 몇번 칠건지
    
            a= Math.floor(num/10);
            b= num%10;
    
            if (a%3 == 0){
                count++;
            }
            if (b%3 == 0 && b !=0){
                count++;
            }
            if (count ==2){
                document.write("박수짝짝");
            } else if (count ==1){
                document.write("박수짝");
            } else {
                document.write("박수짝짝");
            }
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제) 몇자리 숫자 알려줌

    <!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>
        <script>
            
            var n = prompt("수를 입력하시오");
    
            if (n>=0 && n<=9){
                document.write(n+"은(는) 한 자리 숫자이다.")
            }else if (n >=10 && n<=99){
                document.write(n+"은(는) 두 자리 숫자이다.")
            }else if (n>=100 && n <=999){
                document.write(n+"은(는) 세 자리 숫자이다");
            }else if(n>999){
                document.write(n+"오류! 2777 은(는) 범위(0~999) 이외의 숫자이다.");
            }
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제) 1~입력값까지 각자 제곱

    <!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>
        <script>
            var n= prompt("n값을 입력하세요")
            var i = 1;
            document.write("[")
            for (var i=1; i<=n; i++){
                if(i==n){
                    document.write(i*i);
                }else{
                    document.write(i*i,",");
                }
                
            }
            document.write("]");
    
    
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    예제) 구구단 공식 표기

    <!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>
        <script>
            var i=2;
            var j=1;
            var k=0;
            for (i=2; i<10; i++){
                for(j=1; j<10; j++){
                    document.write(i+"*"+j+"="+(i*j)+" ");
                }
                if(k%9==0){
                document.write("<br>");}
                    i++;
            }
            
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

     

    'Javascript' 카테고리의 다른 글

    while 예제문  (0) 2023.06.22
    count 예제문  (0) 2023.06.22
    for 예제문  (0) 2023.06.22
    Math, 시간 나타내기  (0) 2023.06.22
    제어문  (0) 2023.06.22
Designed by Tistory.