js中的循环语句

循环语句

(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中的循环语句)