JS(for循环)

<!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 type="text/javascript">
    /* 格式
        for(表达式1;表达式2;表达式3){
            循环语句
        }
        【执行顺序】
        1,先求解表达式1(只求解一次)
        2,求解表达式2,若其值为真(非0)
            则执行for语句中的循环语句,然后再去求解表达式3;
            在求解表达式2,若为假,则结束循环。

        3,for循环用的比较多

        4,有三种写法

        5,死循环

        while(1);
        do{}while(1);
        for{;;}{

        }


        6,循环嵌套
        [注]一般情况下,循环中i从0开始
        【注】循环中,变量,命名 i j k
    */
   /*  var sum = 0;
    for (var i = 1; i<= 100;i++){
        sum += i;
    }
    alert(sum); */

    // 1,打印靠左的三角形
    // 第一层循环,决定打印了几行
/*     for(var i = 0; i < 5; i++){
        // 每一行打印几颗星,对应行和打印的星是一致的
        for (var j= 0;j <= i;j++){
            document.write("王")
        }
        document.write("<br />")
    }
     */
    // 2,打印靠右的三角形
    for(var i = 0; i < 4 ; i++){
        // 每一行的空格。行数-当前行打印的星个数
        // " &ensp;" 打印空格
        for(var k = 0 ; k< 5 - i - 1 ; k++){
            document.write(" &ensp;");
        }
        // 每一行打印几个星,对应行和打印的星是一直的
        for(var j = 0;j<=i; j++){
            document.write("o");
        }
        document.write("<br />")
    }
   
   
    </script>
</head>
<body>
   
</body>
</html>
posted @ 2022-08-01 10:17  GoodMorning9527  阅读(34)  评论(0编辑  收藏  举报