美文网首页
JS基础案例11-for循环

JS基础案例11-for循环

作者: hi__world | 来源:发表于2018-10-03 21:42 被阅读0次

    1、在控制台输出1-100之间3的倍数。
    结果源码:

    <script>
        for(var i=1;i<=100;i++){
            if(i%3===0)console.log(i);
        }
    </script>
    

    2、在控制台打印1-100之间的和。
    结果源码:

    <script>
            var sum=0;
            for(var i=1;i<=100;i++){
                sum+=i;
            }
            console.log(sum)
    </script>
    

    3、在控制台打印1-100之间的奇数。
    结果源码:

    <script>
            for(var i=1;i<=100;i++){
                if(i%2!==0){console.log(i)}
            }
    </script>
    

    4、在页面打印两行*,每行10个。


    打印两行*号

    结果源码:

    <script>
        for(var i=0;i<2;i++){
            for(var j=0;j<10;j++){
                document.write("*");
            }
            document.write("<br>")
        }
    </script>
    

    5、用“*”号打印个直角三角形。


    用*号打印个直角三角形

    结果源码:

    <script>
        for(var i=0;i<10;i++){
            for(var j=0;j<=i;j++){
                document.write("*");
            }
            document.write("<br>")
        }
    </script>
    

    6、打印九九乘法表。


    image.png

    结果源码:

    <script>
        for(var i=1;i<10;i++){
            for(var j=1;j<=i;j++){
                document.write(j+"*"+i+"="+i*j+"&nbsp");
            }
            document.write("<br>")
        }
    </script>
    

    7、让用户输入用户名和密码,只要用户名不是admin和密码不是123的,就让其重新输入。

    结果源码:

    <script>
     var username=prompt("请输入用户名");
             if(username=="admin"){
                var pwd=prompt("请输入密码");
                if(pwd=="123"){
                    alert("登录成功");
                }else{
                    alert("登录失败");
                }
             }else{
    
             }
    </script>
    

    8、找出1-100之间所有质数。
    (质数就是不能被1和自身以及比它小的数整除的数)


    结果:1-100之间所有质数

    结果源码:

    <script>
     var flag=0;//标识符,记录一个值,往下看就懂啦。
         for(var i=1;i<=100;i++){//i从1开始循环100次,依次除以比它小的数,
            for(var j=2;j<i;j++){
                if(i%j==0){//只要被整除说明就不是质数,那就跳出小循环,
                    flag=1;
                    break;
                }else{
                    flag=0
                }
            }
            if(flag==0&&i!=1){
                document.write(i+"<br>")
            }
         }
         //代码看不懂,建议打下断点,我就是靠断点明白的。
        </script>
    

    相关文章

      网友评论

          本文标题:JS基础案例11-for循环

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