• 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
  • 相关阅读:
    httpModules与httpHandlers之httpModules(转载)
    一个人的命运决定于晚上8点到10点之间【认真看完本篇文章,你的人生将会有所改变】
    关于错误Access Violation和too many consecutive exceptions 解决方法
    Delphi PChar与String互转
    Delphi+MySQL:TADOQuery使用插入中文乱码解决方法
    Delphi中的操作二进制文件的两个重要函数
    JavaWeb错误处理集锦
    Codeforces Round #286 (Div. 1) B. Mr. Kitayuta&#39;s Technology (强连通分量)
    从头认识java-16.4 nio的读与写(ByteBuffer的使用)
    php在数字前面补0得到固定长度数字的两种方法
  • 原文地址:https://www.cnblogs.com/knighterrant/p/9428001.html
Copyright © 2020-2023  润新知