美文网首页
js中的循环语句

js中的循环语句

作者: 常婧帅 | 来源:发表于2018-05-30 09:38 被阅读0次

    循环语句

    (1)while(条件){}

        例:

            while(条件){

      //满足条件时执行的语句

                    }

              break ; //结束循环

    1.在控制台打印10句hello world

    var a=1;

    while(a<=10){

    console.log('hello world');

    a++

    }

    2.打印1-100之间所有的偶数

    1)var a=2;

    while(a<=100){

    document.write(a++);{

    a++;

    }

    2)var a=1;

    whlie(a<=100){

          if(a%2==0){

              console.log(a)

    }

    a++

    }

    3)var a=2;

    while(a<=100){

           console.log(a);

            a+=2;

    }

    for循环

          for(表达式1;表达式2;表达式3){

    循环操作

          }

                表达式1:循环变量的声明表达式.

    表达式2:循环条件判断,条件为真,执行循环体,否则退出循环。

    表达式3:更新循环变量

    for语句三个表达式的特殊用法

    1、表达式1允许为空

    允许在循环外,将第一个表达式不足

    2、表达式2允许为空

    死循环

    尽量不要为空,如果为空的话,尽量在循环内部将条件补充完整额。

    3、表达式3允许为空

    死循环

    在 循环 内部 将表达式补充完整。

    4、表达式1 和 表达式3 内容多样化

    表达式1 可以一次声明多个变量

    表达式3 可以一次改变多个变量的数值

    多个表达式之间 用 , 分开

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

                  //要执行的语句

                  //var 可以声明多个变量

              }

    案例:

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

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

                    console.log(i);

                }

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

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

              //  num=num+i;

                num+=i;//简写

              }

           console.log(num);//2550

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

                    if(i%2==0){

                           num=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;a<=100;i=i+2){

                      num+=i;//简写

                        }

              console.log(sum);//2500

    for循环是可以被嵌套的

        案例:

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

    document.write('

    ');

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

                  document.write('*');

                  }

                  }

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

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

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

            document.write(j+"*"+i+"="+(i*j)+"\t");

        }

      document.write('
    ');

          }

    数组:多个变量的集合

    声明数组的方式:

        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,不限制元素的个数

    设置元素时下标,越界会自动添加新元素循环语句0

    相关文章

      网友评论

          本文标题:js中的循环语句

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