首页 > 代码库 > js其他循环

js其他循环

一、while循环
可以做死循环,没有固定次数的。
①while(只写一个条件)
{
}
②while(truse)
var a = 0;
while(truse)先判断括号里的条件,后过来执行循环体。不满足不循环。
{
a++;
if(a==5)
{
baeak;
}
}
二、do alert循环
do
{
alert("aa");
}
while(truse)

三、数据存储--数组
1、强类型语言数组:
①同一种类型的数据存粗的集合。(在内存中是连续的)
②定义的时候需要指定长度。
另外一种方式:
集合:也是不连续的也是任意类型。
foreach写法:
foreach(int a in attr)
JS写法:
var attr = [1,2,3,4,5];
for(var a in attr)
{
alert(a)每个元素的索引。
alert(attr[a]);
}
没有数组没有集合用不了。
2、弱类型语言数组:
①可以存储任意类型的数据。
②在内存中不连续。
定义方式1:var attr = new Array();(造一个空的数组,交给变量)
var( attr1) = new Array(1,2,3,4,5,);造一个有默认值的数组。
数组数据的取值和赋值
attr[0]=10;
attr[1]=20;
attr[2]=30;
attr[3]=40;
alert(attr[2])
【备注】
①将数组里面的所有的内容全部找到。遍历数组。
例:var attr = [1,2,3,4,5,6,]; 无论这里怎么改。加attr.length都可以准确找到。
for(var i=0;i<attr.length;i++);
{
alert(attr[i]);

}
attr.length:数组的长度。
1、求总和
2、求最大值
3、求平均值
例:
var reng = 0;
for(var i=0;i<caipiao.length;i++)
{
if(caipiao[i]==reng)
{ break;
}
if(i==caipiao.length-1)
{
caipiao[i+1] = reng;
}
}
alert(caipiao[5])

js其他循环