• JavaScript入门之循环


    一、什么是循环

    1、循环的概念:w3c上给出的循环的基本概念是:循环可以将代码块执行指定的次数。也就是说你想执行多次相同的代码且每次的值都不一样,你就可以使用循环。

    2、循环的好处:我们先来看一个简单的列子

    <script>
    //    多次执行同样一串代码
        document.write("你特别好,我喜欢你。"+"<br>");
        document.write("你特别好,我喜欢你。"+"<br>");
        document.write("你特别好,我喜欢你。"+"<br>");
        document.write("你特别好,我喜欢你。"+"<br>");
        document.write("你特别好,我喜欢你。"+"<br>");
    //    想执行五次我们就需要打五行代码,但是如果我们需要输入100行1000行呢?
    //    这时候就可以使用循环
        for(i=0;i<5;i++){
            document.write("你特别好,我喜欢你。"+"<br>");
        }
    //    同样是打印五行相同的代码,耗费的精力和时间却是天壤之别
    
    
    
    </script>

    由此可见,循环可以节省大量的代码量从而节省了我们的时间和精力。

    二、循环有哪些

    1、for循环

    for循环的基本语法格式

     for(条件1;条件2;条件三;){
            执行的语句
    }

    语句1 是在循环开始前执行的条件 一般为变量的初始化 可以初始化任意个变量  语句1可以不写。

    // 将语句1写在循环外
    <script>
    var i=0;
    for(;i<5;i++){
    document.write("你特别好,我喜欢你。"+"<br>");
    }
    </script>

    语句2 为执行此次循环的条件  如果满足则执行 不满足则不执行  语句2绝大多数情况都是要写的  

    如果不写 必须在循环内加入break;否则循环会一直运行下去 导致浏览器崩溃。

    语句3通常会增加变量的值 语句3也可以不写

    // 将语句3写在循环内
    <script>
    
    for(var i=0;;i<5;){
        document.write("你特别好,我喜欢你。"+"<br>");
        i++;
    }
    </script>

    2、while循环和do   while 循环

    while的基本语法格式

    <script> 
    var i=0;  //  1 初始化变量
    while(i<10){ // 2 验证条件
        document.write("你特别好,我喜欢你。"+"<br>");// 3 执行语句
        i++; // 改变变量
    }
    </script>

    do while的基本语法格式

    <script>    
       var i=0;  //  1 初始化变量
        do{
            document.write("你特别好,我喜欢你。"+"<br>");// 2 执行语句
            i++;// 3 改变变量
        }while(i<10)// 4 验证条件
    
    </script>

    由此可见while 和do while的区别为  while先验证条件在执行语句  而do  while 是 先执行一次语句之后 再判断条件

    刚接触js不到一周时间,了解有限,如有错误,欢迎指正。

  • 相关阅读:
    远程监控JVM
    性能测试的思考
    吴恩达《机器学习》课程总结(11)机器学习系统的设计
    吴恩达《机器学习》课程总结(10)应用机器学习的建议
    吴恩达《机器学习》课程总结(9)神经网络的学习
    吴恩达《机器学习》课程总结(8)神经网络表述
    吴恩达《机器学习》课程总结(7)正则化
    吴恩达《机器学习》课程总结(6)逻辑回归
    吴恩达《机器学习》课程总结(5)Octave教程
    吴恩达《机器学习》课程总结(4)多变量线性回归
  • 原文地址:https://www.cnblogs.com/hershel/p/8283180.html
Copyright © 2020-2023  润新知