5月15号星期二Js笔记循环语句案例以及数组

循环语句

(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('
');

    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+"
");

}


数组:多个变量的集合

声明数组的方式:

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

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

你可能感兴趣的