본문 바로가기
Javascript

for 문 활용하여 수식 마음대로 표현하기

by Antonio Bae 2023. 6. 28.

for 문을 활용하여 여러가지 형태로 그려보는 방법

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>증감</title>
</head>

<body>


    <script>
        var myV = 1004;
        myV = myV + 10;
        document.write(myV + "<br>");
        myV -= 8;
        document.write(myV + "<br>");
        document.write(myV++ + "<br>");
        document.write(myV + "<br>");
        document.write(--myV + "<br>");
        document.write(myV++ + "<br>");
        document.write(myV-- + "<br>");
        document.write(myV + "<br>");
        document.write("----------------------------------------<br>");


        var i = 0;
        for (i = 0; i < 10; ++i) {
            for (var j = 0; j < 10; j++) {
                document.write("*");
            }
            document.write(i + "km <br>");
        }
        document.write("----------------------------------------<br>");

        var i = 0;
        for (i = 0; i < 10; ++i) {
            for (var j = 0; j < 10; j++) {
                if (i == j) {
                    document.write("*");
                } else {
                    document.write("-");
                }
            }
            document.write("<br>");
        }
        document.write("----------------------------------------<br>");

        var i = 0;
        for (i = 0; i < 10; ++i) {
            for (var j = 0; j < 10; j++) {
                if (i >= j) {
                    document.write("*");
                } else {
                    document.write("-");
                }
            }
            document.write("<br>");
        }
        document.write("----------------------------------------<br>");

        var i = 0;
        for (i = 0; i < 10; i++) {
            for (var j = 10; j >0; j--) {
                if (i == j ) {
                    document.write("*");
                } else {
                    document.write("-");
                }
            }
            document.write("<br>");
        }
        document.write("----------------------------------------<br>");

        for (var i = 0; i < 10; i++) {
            for (var j = 0; j <10; j++) {
                if (i == j | i+j==9) {
                    document.write("&nbsp;");
                } else {
                    document.write("*");
                }
            }
            document.write("<br>");
        }
        document.write("----------------------------------------<br>");

    </script>
</body>

</html>

상수를 변수에 담기

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>상수_변수</title>
</head>

<body>


    <script>
        var myS = "ZARD &CDR";
        var cpS = [];
        for (var i = 0; i < myS.length; i++) {
            cpS[i] = myS[i];
        }    
        for (var i = 0; i < cpS.length; i++) {
            document.write(cpS[i] + "<br>");
        }  
    </script>

</body>

</html>

 

 

10진수

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>str_to_int</title>
</head>

<body>
    <script>
        var myS = String(1234);
        var jinSoo = 10;
        var sumValue = 0;
        for(var i =0; i<myS. length; i++){
            sumValue += parseInt(myS[i]) * (jinSoo **(myS.length-i-1));
        }
        document.write("10진수:" +String(sumValue));        
    </script>
</body>

</html>

16진수

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>16진수</title>
</head>

<body>
    <script>
        var myS = "FA4F";
        var jinSoo = 16;
        var sumValue = 0;
        for(var i =0; i<myS. length; i++){
            var tempValue = 0;
            tempValue = myS[i];
            if (myS[i] == 'A') {tempValue=10;}
            if (myS[i] == 'B') {tempValue=11;}
            if (myS[i] == 'C') {tempValue=12;}
            if (myS[i] == 'D') {tempValue=13;}
            if (myS[i] == 'E') {tempValue=14;}
            if (myS[i] == 'F') {tempValue=15;}
            sumValue += tempValue * (jinSoo **(myS.length-i-1));
        }
        document.write("16진수:" +String(sumValue));
    </script>
</body>

</html>