Javascript基础一(2)

循环语句

1.for循环

<script>

    //从1乘到100;
    //计数器
//    var product = 1;
//    for(var i=1;i<=10;i++){
//        product *= i;
//    }
//    alert(product);
    //计算出1—100之间所有不能被7整除的整数的数字之和。
//    var sum = 0;
//    for(var i=1;i<=100;i++){
//        //判断,不能被7整除的数字。i%7!=0;
//        if(i%7!==0){
//            sum+=i;
//        }
//    }
//    alert(sum);
//    alert(5050*6/7);

    //计算出1—100之间所有不能被3整除的整数的和大于(或等于)2000的数字。
    var sum = 0;
    for(var i=1;i<=100;i++){
        if(i%3 !== 0){
            sum+=i;
            if(sum>=2000){
                console.log(sum);
            }
        }
    }

2.break和continue

    //计算出1到100之间所有不能被7整除的整数之和(用continue)
//    var sum = 0;
//    for(var i=1;i<=100;i++){
//        //判断:如果能被7整除用continue跳出本次循环进入下一循环
//        if(i%7===0){
//            continue;
//        }
//        sum+=i;
//    }
//    console.log(sum);

    //计算出1到100之间所有不能被3整除的整数的和(用continue)
//    var sum = 0;
//    for(var i=1;i<=100;i++){
//        if(i%3===0){
//            continue;
//        }
//        sum+=i;
//    }
//    console.log(sum);

    //求1到100之间所有不能被3整除的整数的第一个大于2000的和
//    var sum = 0;
//    for(var i=1;i<=100;i++){
//        if(i%3===0){
//            continue;
//        }
//        sum+=i;
//        if(sum>2000){
//            alert(sum);
//            break;
//        }
//    }

    //求200-300之间所有的奇数的和
//    var oddSum = 0;
//    var sum = 0;
//    for(var i=200;i<=300;i++){
////        sum+=i;
//        if(i%2===0){
//            continue;
//        }
//        oddSum += i;
//    }
//    alert(oddSum);
////    alert(sum);

    //求200-300之间第一个能被7整数的数
//    for(var i=200;i<=300;i++){
//        if(i%7===0){
//            alert(i);
//            break;
//        }
//    }

3.while  和do while

<script>

    //求和演示
    var sumWhile = 0;
    var i=1;
    while(i<=100){
        sumWhile += i;
        i++;
    }
    console.log(sumWhile);


    var j = 1;
    var sumDoWhile = 0;
    do{
        sumDoWhile += j;
        j++;
    }while(j<0);

    console.log(sumDoWhile);
</script>

  4.死循环案列

    //死循环求和
//    var sum = 0;
//    var i=1;
//    while(true){
//        sum+=i;
//        i++;
//        if(i>100){
//            break;
//        }
//    }
//    alert(sum);


    //需求:点击取消一直弹窗下去。如果点击确定,立马结婚。
    do{
        var bool = confirm("求求你啦,嫁给我吧,我很丑,但是我很温柔啊...");
        if(bool){
            alert("我们去三亚拍结婚照吧,现在才3折优惠啊!");
            break;
        }
    //如果点击的是取消,那么bool的值是false,为了进入下次循环,那么把他变成true;利用的就是非!
    }while(!bool);
View Code

 

posted @ 2018-08-06 00:11  冰底熊  阅读(340)  评论(0编辑  收藏  举报