首页 > 代码库 > 循环与数组的使用

循环与数组的使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
</body>
</html>


<script type="text/javascript">
    //for循环 固定次数的循环
/*    for(var i=0;i<10;i++)
    {
    }
    
    for(var i=0;i<1;i=0)//死循环
    {
    }*/
    
    //while循环 死循环
/*    var a=10;
    while(a>0)
    {
        if(a==5)
        {
            break;//跳出    
        }
    }
    
    var a=0
    while(true)//true真 flase假
    {
        a++;
        if(a==5)
        {
            break;    
        }
    }*/
    
    //do..while循环 先执行循环体在判断循环条件 至少执行一次
/*    do
    {
        alert("aa");
    }
    while(true)*/
    
    
    //数组
    
/*    var attr =new Array();//造一个空的数组 交给变量
    var attr1 =new Array(1,2,3,4,5,6);//造一个有默认值的数组
    var attr2 =["aa","bb","cc",]//造一个有默认值的数组 ****/
    //数组数据的取值和赋值
/*    attr[0]=10; //赋值
    alert(attr[0]); //取值*/
    
/*    alert(attr1[2]);//取索引号*/
    
    //遍历数组 找到数组里面所有的数据全部找到
    
/*    var attr= [1,2,3,4,5,6,7,8,9]
    for(i=0;i<attr.length;i++)
    {
        alert(attr[i]);
    }*/
    
    //求 70,89,78,90,96,78,88,100,56,95 总和,最大值,平均值
    //var attr =[70,89,78,90,96,79,88,100,56,95];
    
    //求总和
/*    var sum=0;
    
    for(i=0;i<attr.length;i++)
    {
        sum=sum+attr[i];
    }
    
    alert(sum);*/
    
    //求最大值
/*    var maxn=0;
    
    for(i=0;i<attr.length;i++)
    {
        if(attr[i]>maxn)
        {
            maxn= attr[i];
        }
    }
    
    alert(maxn);*/
    //求平均值
/*    var sum=0;
    
    for(i=0;i<attr.length;i++)
    {
        sum=sum+attr[i];
    }

    var pingjun =sum/attr.length;
    alert(pingjun);*/
    
    
    //买彩票,7,12,16,20,25 在数组里面加入新数据的时候怎么不重复
/*    var caipiao=[7,12,16,20,25];
    
    var reng=10;
    
    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]);*/
    
    //foreach遍历
    
/*    var attr =[1,2,3,4,5];
    for(var a in attr)
    {
        //alert(a);//每个元素的索引
        alert(attr[a]);
    }*/
    
    //switch...case 分支
/*    var a=2;
    
    switch(a)
    {
        case 1:
            alert("1");
            break;
        case 2:
            alert("2");
            break;
        case 3:
            alert("3");
            break;
        case 4:
            alert("4");
            break;        
        default:
            alert("输入的数字不满足条件");
    }*/
    
</script>

 

循环与数组的使用