美文网首页
5月15日循环语句和数组

5月15日循环语句和数组

作者: 孤风残影 | 来源:发表于2018-05-22 13:15 被阅读0次

    循环语句

    (1)while(条件){

    //满足条件时执行的语句  先判断再做

    }

    while循环中 结束循环用break

    (2)do{

    //要执行的操作  先做再判断

    }while(条件)

    案例: do{

          var uname=('请输入员工姓名');

            if(uname==='exit'){

            break;

        }

    }while(true)

    (3) for(var i=0;i<=10;i++){

      //要执行的语句

    //var 可以声明多个变量

    }

    执行顺序:1.  i=0;

                2.    i<=10;

                3.    console.log(i);

                4.    i++;

                5.  i<=10;

                6.    console.log(i);

                7.  i++;

                8.  i<=10;

                ........

    案例:

    1.输出0-100之间的所有偶数

      for(var i=0;i<=100;i=i+2){

                    console.log(i);

    }

    2.输出0-100之间所有偶数的和

      for(var i=0,num=0;i<=100;i=i+2){

          //  num=num+i;

          num+=i;//简写

    }

    console.log(num);//2550

    3.输出1-100之间所有的奇数

      for(var i=1;i<=100;i=i+2){

            console.log(i);

    }

    4.输出1-100之间所有奇数的和

      for(var i=1,num=0;i=i+2){

        //sum=sum+i;

            sum+=i;//简写

    }

    console.log(sum);//2500

    for循环是可以被嵌套的

    案例:

    for(var j=0;j<5;j++){

      document.write('<br>');

        for(var i=1;i<=10;i++){

              document.write('*');

          }

    }

    重点:九九乘法表(必会)

    for(var i=1;i<=9;i++){

      var str=' ';

      for(var j=1;j<=i;j++){

            str+=(j+"*"+i+"="+(i*j))+"\t";

        }

      document.write(str+"<br>");

    }

    数组:多个变量的集合

    声明数组的方式:

      var  arr=[];//声明一个空数组

    var arr=new Array( );//声明一个空数组

    var arr=new Array(n);//知道数组元素个数

    声明数组并初始化值

    例:  var arr=['值1';'值2';'值3'];

    var arr=new Array('值1';'值2';'值3');

    数组的两个特性:

      下标:用来标识数组中元素的位置 从0开始,不重复

    例:var arr=[1,2,3,4,5];

        //下标:  0 1 2 3 4

    //获取数组中下标为3位置的元素 arr[3]

    //获取数组中下标为i位置的元素 arr[i]

    长度:length

    数组的长度永远等于最大下标加1

    例:var arr=[1,2,3,4,5];

        console.log(arr.length);//5

    给数组添加元素:

        arr[5]='a';

        console.log(arr);//[1,2,3,4,5,'a']

        arr[10]='b';

        console.log(arr);//[1,2,3,4,5,'undefined','b']

    获取下标为5的元素

    console.log(arr[5]);//undefined

    下标越界的元素返回undefined

    Js中数组的三个不限制

        1,不限制数据类型

        2,不限制下标越界

              获取元素时,下标越界,不报错,返回undefined

        3,不限制元素的个数

            设置元素时下标,越界会自动添加新元素

    相关文章

      网友评论

          本文标题:5月15日循环语句和数组

          本文链接:https://www.haomeiwen.com/subject/cjphjftx.html