zoukankan      html  css  js  c++  java
  • JavaScript语法-流程控制语句

    一、JavaScript特殊语法

    JS特殊语法:
        1. 语句以;结尾,如果一行只有一条语句则 ;可以省略 (不建议)
        2. 变量的定义使用var关键字,也可以不使用
            * 用: 定义的变量是局部变量
            * 不用:定义的变量是全局变量(不建议)


    二、流程控制语句

    1. if...else...
    
    2. switch:
        * 在java中,switch语句可以接受的数据类型: byte int shor char,枚举(1.5) ,String(1.7)
            * switch(变量):
                case 值:
        * 在JS中,switch语句可以接受任意的原始数据类型
    
        <script>
            var a = 1;
            switch (a) {
                case 1:
                    alert("number");
                    break;
                case "abc":
                    alert("string");
                    break;
                case true:
                    alert("true");
                    break;
                case null:
                    alert("null");
                    break;
                case undefined:
                    alert("undefined");
                    break;
            }
        </script>
    
    3. while
        <script>
        var sum  =0;
        var num = 1;
    
        while (num <= 100) {
            sum += num;
            num ++;
        }
        document.write(sum);
        </script>
    
    4. do...while
    
    5. for
        <script>
        var sum  = 0;
        for(var i =1; i <= 100; i++) {
            sum += i;
        }
        document.write(sum);
        </script>


    三、流程控制语句-案例(99乘法表)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>99乘法表</title>
        <style>
            td{
                border: 1px solid;
            }
        </style>
    
        <script>
            document.write("<table  align='center'>");
            for (var i = 1; i <= 9 ; i++) {
                document.write("<tr>");
                for (var j = 1; j <=i ; j++) {
                    document.write("<td>");
    
                    //输出  1 * 1 = 1
                    document.write(i + " * " + j + " = " + ( i*j) +"&nbsp;&nbsp;&nbsp;");
    
                    document.write("</td>");
                }
                /*//输出换行
                document.write("<br>");*/
    
                document.write("</tr>");
            }
    
            //2.完成表格嵌套
            document.write("</table>");
        </script>
    </head>
    <body>
    
    </body>
    </html>
  • 相关阅读:
    Linux下Kafka单机安装配置
    MySQL30条规范解读
    MySQL联合索引最左匹配范例
    Percona Data Recovery Tool 单表恢复
    SQL中的where条件,在数据库中提取与应用浅析
    【leetcode】908. Smallest Range I
    【leetcode】909. Snakes and Ladders
    【leetcode】910. Smallest Range II
    【leetcode】395. Longest Substring with At Least K Repeating Characters
    【leetcode】907. Sum of Subarray Minimums
  • 原文地址:https://www.cnblogs.com/weiyiming007/p/11511748.html
Copyright © 2011-2022 走看看