美文网首页
数组与循环语句

数组与循环语句

作者: 仙姑本姑 | 来源:发表于2019-12-07 23:28 被阅读0次
数组赋值
var myarray=new Array(); //创建一个新的空数组
myarray[0]=66; //存储第1个人的成绩
myarray[1]=80; //存储第2个人的成绩
myarray[2]=90; //存储第3个人的成绩
myarray[3]=77; //存储第4个人的成绩

第一种方法:

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

第二种方法:

 var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

了解成员数量(数组属性length)
myarray.length; //获得数组myarray的长度
document.write(myassay.length);

JavaScript数组的length属性是可变的,这一点需要特别注意。

arr.length=10; //增大数组的长度
document.write(arr.length); //数组长度已经变为10
二维数组

二维数组的表示:myarray[ ][ ]

  • 二维数组的定义方法一
var myarr=new Array();  //先声明一维 
for(var i=0;i<2;i++){   //一维长度为2
   myarr[i]=new Array();  //再声明二维 
   for(var j=0;j<3;j++){   //二维长度为3
   myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
   }
 }
undefined
  • 二维数组的定义方法二
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]

循环结构的执行步骤

  • 1、声明循环变量;
  • 2、判断循环条件;
  • 3、执行循环体操作;
  • 4、更新循环变量;
  • 5、然后循环执行2-4,直到条件不成立,跳出循环。
循环语句 属性
while循环 while循环()中的表达式,运算结果可以是各种类型,但是最终都会转为真假,转换规则如下。
①Boolean:true为真,false为假;
②String:空字符串为假,所有非空字符串为真;
③Number:0为假,一切非0数字为真;
④null/Undefined/NaN:全为假;
⑤Object:全为真。
do-while循环 while循环特点:先判断后执行;
do-while循环特点:先执行再判断,即使初始条件不成立,do-while循环至少执行一次;
for循环 ①for有三个表达式:声明循环变量;判断循环条件;更新循环变量;
②三个表达式之间,用;分割,for循环三个表达式都可以省略,但是两个“;”缺一不可。
③for循环的执行特点:先判断再执行,与while相同
④for循环三个表达式都可以有多部分组成,第二部分多个判断条件用 与,或连接,第一三部分用逗号分割;
for-in循环 for-in 循环主要用于遍历对象(待补充)
for-of循环 for...of循环是遍历所有数据结构的统一的方法。(待补充)

继续循环continue,跳过本次循环,整个循环体继续执行
break直接退出当前循环

当有很多种选项的时候,switch比if else使用更方便。

switch(表达式)
{
case值1:
  执行代码块 1
  break;
case值2:
  执行代码块 2
  break;
...
case值n:
  执行代码块 n
  break;
default:
  与 case值1 、 case值2...case值n 不同时执行的代码
}

注意default
Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

undefined

相关文章

网友评论

      本文标题:数组与循环语句

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