首页 > 编程语言 > 详细

Web全栈工程师之路(三)——JavaScript篇(八)——流程控制语句(二)

时间:2020-05-24 17:52:43      阅读:53      评论:0      收藏:0      [点我收藏+]

以下是html代码,个人建议放在IDE里运行,边看效果,边学习~

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS初步(八)——流程控制语句(二)</title>
    <script>
        /* 
            循环语句:
                通过循环语句可以反复的执行一段代码多次
            
            while循环:
                - 语法:
                    while(条件表达式){
                        语句...
                    }
                - while语句在执行时,先对条件表达式进行求值判断,如果值为true,则执行循环体,
                  如果为true,则继续执行循环体,以此类推
                  如果false,则终止执行
            
            do...while循环:
                - 语法:
                    do{
                        语句...
                    }while(条件表达式){
                        语句...
                    }
                - 先执行do内的语句然后再看while的条件表达式是否满足,满足后就会停止循环,否则继续循环
                - 相比while来说是先执行语句后判断,而且可以保证循环体至少执行一次,而while不能
            
            for循环:
                - 在for循环中,为我们提供了专门的位置用来放三个表达式:
                    1.变量初始化
                    2.条件表达式
                    3.变量更新(eg:++)
                - 语法:
                    for(变量初始化;条件表达式;变量更新){
                        语句...
                    }
                - 执行流程:
                    1.执行初始化表达式,初始化变量(只会执行一次)
                    2.执行条件表达式,判断是否执行循环,true执行循环体,false终止循环且3、4步都不执行
                    3.执行更新表达式
                    4.重复第二步
                - for循环中的三个部分都可以省略,也可以写在外部,见下方例子
        */
        
        //while循环语句
        var n = 1;

        //像这种将条件表达式写死为true的循环叫死循环,该循环不会停止,除非你的浏览器关闭,慎用!
        while(true){ 
            document.write(n,"\n"); //注意这里使用的\n是错误写法,无法换行
            //正确的换行姿势~
            document.write(n+"<br/>");
            //如果非要使用true则可以在里面套一个if语句,以此来结束无尽的循环~
            if(n == 15){
                break; //利用break来跳出循环,这个break直接作用于while
            }
            n++;
        }

        
        /*  
            创建一个循环,往往需要三个步骤:
                1.初始化一个变量
                2.在循环中设置一个条件表达式
                3.定义一个更新表达式,例如++,每次循环时变量都会被改变,就不会容易陷入死循环

        */

        var m = 0;
        while(m <= 15){
            document.write(m+"<br/>");
            m++;
        }

        //do...while循环语句

        var m = 0;
        do{
            document.write(m++ +"<br/>");
        }while(m <= 15);

        //for循环语句
        for(var m=0;m<=15;m++){
            document.write(m+"<br/>");
        }

        var n = 0;
        for(;n <= 15;){
            document.write(n+"<br/>");
            n++;
        }

        /*  
            for(;;){
                alert("死循环")
            }
            想试试的可以解除注释自己用用看~
        */

    </script>
</head>
<body>
    
</body>
</html>

 

Web全栈工程师之路(三)——JavaScript篇(八)——流程控制语句(二)

原文:https://www.cnblogs.com/lyrebirth-world/p/12951623.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!