前端开发学习江南js狂虐H5+移动跨平台开发

12-JavaScript基础-for循环

2017-08-13  本文已影响2678人  极客江南

for循环基本概念

for(①初始化表达式;②循环条件表达式;④循环后操作表达式)
{
    ③执行语句;
}

for循环注意点


循环嵌套


循环嵌套练习

   好友列表1
          好友1
          好友2
          好友3
   好友列表2
          好友1
          好友2
          好友3
    for (var i = 1; i <= 2; i++) {
        console.log("好友列表"+ i);
        for (var j = 1; j <= 3; j++) {
            console.log("    好友"+ j);
        }
    }

需求: 在界面上绘制如下图形
****
****
****
   //  外循环控制行数
   for (var i = 0; i < 3; i++) {
//        内循环控制列数
       for (var j = 0; j < 4; j++)
       {
           window.document.write("*");
       }
       window.document.write("<br/>");
   }

需求: 在界面上绘制如下图形
*
**
***
****
*****
    for(var i = 0; i< 5; i++){
        for(var j = 0; j <= i; j++){
            window.document.write("*\t");
        }
        window.document.write("<br/>");
    }

需求: 在界面上绘制如下图形
*****
****
***
**
*
    for(var i = 0; i< 5; i++){
        for(var j = i; j < 5; j++){
            window.document.write("*\t");
        }
        window.document.write("<br/>");
    }

1
12
123
  /*
  1.观察发现有很多行很多列--》循环嵌套
  2.尖尖朝上,让内循环条件表达式随着外循环i改变
  3.发现每次输出的值其实就是 j + 1 的值
  */
    for (var i = 0; i < 3; i++) {
        for (var j = 0; j <= i; j++) {
            window.document.write(j+1+"");
        }
        window.document.write("<br/>");
    }
1
22
333
  /*
  1.观察发现有很多行很多列--》循环嵌套
  2.尖尖朝上,让内循环条件表达式随着外循环i改变
  3.发现每次输出的值其实就是i的值
  */
    for (var i = 1; i <= 3; i++) {
        for (var j = 1; j <= i; j++) {
            window.document.write(i + "");
        }
        window.document.write("<br/>");
    }

-----*
----***
---*****
--*******
-*********
***********
  /*
  1.观察发现有很多行很多列--》循环嵌套
  2.仔细观察其实需要打印2个三角形, 一个尖尖朝上,一个尖尖朝下
  切记先一个一个打印, 然后再合并,否则步子迈大了会扯到蛋
  */
    for (var i = 0; i <= 5; i++) {
        for (var j = 0; j < 5 - i; j++) {
            window.document.write("-");
        }
        for (var m = 0; m < 2*i+1; m++) {
            window.document.write("*");
        }
        window.document.write("<br/>");
    }

1 * 1 = 1
1 * 2 = 2     2 * 2 = 4
1 * 3 = 3     2 * 3 = 6     3 * 3 = 9
<style>

        span{
            display: inline-block;
            border: 1px solid #000;
            padding: 10px;
        }
</style>
<script>
    /*
      1.观察发现有很多行很多列--》循环嵌套
      2.尖尖朝上,让内循环条件表达式随着外循环i改变
      3.输出的结果等于 内循环的变量 * 外循环的变量
    */
    for (var i = 1; i <= 9; i++) {
        for (var j = 1; j <= i; j++) {
            document.write("<span>"+j+"*"+i+"="+i*j+"</span>");
        }
        window.document.write("<br/>");
    }
</script>

学习交流方式:
1.微信公众账号搜索: 李南江(配套视频,代码,资料各种福利获取)
2.加入前端学习交流群:
302942894 / 289964053 / 11550038

上一篇 下一篇

猜你喜欢

热点阅读