JavaScript -- 总结 3 (小白)

条件运算符

<!DOCTYPE html>
<html lang="cn">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script>
        // if(表达式){

        // }
        // 条件表达式 ? 如果表达式结果为true,执行这里的代码1 : 如果表达式结果为false,执行冒号后面的代码2 ;
        var num = Number(prompt('请输入一个数字'));
        num > 10 ? console.log(num + '大于10!!!!') : console.log(num + '小于10????');

        if (num > 10) {
            console.log(num + '大于10');
            console.log('哈哈!');
            console.log('呵呵!');
            console.log('嘿嘿!');
            console.log('呵呵!');
        } else {
            console.log(num + '小于10');
        }
    </script>
</body>

</html>

switch语句

<!DOCTYPE html>
<html lang="cn">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script>
        // switch(表达式){
        //     case 值1:
        //         语句1;

        //     case 值2:
        //         语句2;
        // }
        // switch语句 是一个多分支语句,
        // 用于根据表达式的值选择一个分支执行。

        var num = Number(prompt("请输入一个数字"));
        switch (num) {
            case 1:
                console.log("今天星期1");
                break;
                // 结束当前的代码块
            case 2:
                console.log("今天星期2");
                break;
                // 结束当前的代码块
            case 3:
                console.log("今天星期3");
                break;
                // 结束当前的代码块
            case 4:
                console.log("今天星期4");
                break;
                // 结束当前的代码块
            case 5:
                console.log("今天星期5");
                break;
                // 结束当前的代码块
            case 6:
                console.log("今天星期6");
                break;
                // 结束当前的代码块
            case 7:
                console.log("今天星期日");
                break;
                // 结束当前的代码块
            default:
                // 当上面所有的case都没有执行的时候 就会执行default下面的代码
                console.log(num + "不是星期");
                break;
        }
    </script>
</body>

</html>

while语句

<!DOCTYPE html>
<html lang="cn">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script>
        // while (表达式) {
        //     代码块1
        // }

        // 只要表达式成立 就会执行代码块1  并且 会一遍又一遍的重复
        var num = Number(prompt("请输入一个数字"));
        while (num >= 1) {
            console.log(num);
            num--;
        }


        do {
            // 代码块1
        } while (表达式);
        // 代码块 最少一定会执行一次  之后就会和while一样 只要表达式成立 才会执行
    </script>
</body>

</html>

continue语句

<!DOCTYPE html>
<html lang="cn">

<head>
    <meta charset="UTF-8">
    <title>Docment</title>
</head>

<body>
    <script>
        // continue语句的作用是终止本次循环,接着进行下一次循环。

        // 过7游戏
        for(var i = 1; i < 100; i++){

          if(i % 7 == 0){
             console.log("过");
             continue;
          }
          console.log(i);
        }

    </script>
</body>

</html>

布尔类型的隐式转换

<!DOCTYPE html>
<html lang="cn">

<head>
    <meta charset="UTF-8">
    <title>Docment</title>
</head>

<body>
    <script>
        // 流程控制语句会把后面的值隐式转换成布尔类型
        //转换为true   非空字符串  非0数字  true 任何对象
        // 转换成false  空字符串  0   null  undefined NaN  false

        var message;
        // 会自动把message转换成false
        if (message) {     
          // todo...
        }

    </script>
</body>

</html>

 九九乘法表练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        for(var i=1; i<=9; i++){
            str = " ";
            for(var j=1; j<=i; j++){
                str = str +(j + '*' + i + '=' + i * j +' ');
            }
            //每一次,乘法 都要改变的数字 乘数
            console.log(str);
        }
    </script>
</body>
</html>

 图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值