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>
原文地址:https://www.cnblogs.com/weiyiming007/p/11511748.html