JavaScript-day03

目录

一、条件运算符

二、switch语句

三、while语句

1.while语句

2.do-while语句

四、if的灵活使用

if 的嵌套使用  

五、for的灵活使用

for循环

六、continue 流程控制语句


一、条件运算符

条件运算符又称为  ”三元运算符“  ”三目运算“  可读性很差

num > 10 ? console.log(num + '大于10!!!!') : console.log(num + '小于10????');

条件表达式 ?如果表达式结果为true,执行这里的代码1 : 如果表达式结果为false,执行冒号后面的代码2 ;

if(表达式){
            代码块1;
        }

这里的表达式如果正确,则执行代码块1,不正确则不执行

二、switch语句

  • switch语句 是一个多分支语句
  • 用于根据表达式的值选择一个分支执行
switch(表达式){
            case 值1:
                语句1;

            case 值2:
                语句2;
        }

举个例子

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;
        }

三、while语句

1.while语句

只要表达式成立 就会执行代码块1  并且 会一遍又一遍的重复

while (表达式) {
            代码块1
        }

举个例子

var num = Number(prompt("请输入一个数字"));
        while (num >= 1) {
            console.log(num);
            num--;
        }

2.do-while语句

代码块 最少一定会执行一次  之后就会和while一样 只要表达式成立 才会执行

 do {
            代码块1
        } while (表达式);

四、if的灵活使用

if 的嵌套使用  

只要需要判断多个条件就可以使用if嵌套

 if (num > 90) {

        } else if (num > 80) {

        }

五、for的灵活使用

for循环

for (var i = 0; i < 10; i++) {
            for (var j = 0; j < 10; j++) {

            }
        }

举个例子:九九乘法表

for (var i = 1; i <= 9; i++) {
            var str = '';
            for (var j = 1; j <= i; j++) {
                str = str + (j + "*" + i + "=" + i * j + "    ");
            }
            // 每一次 乘法 都要改变的数字  乘数
            console.log(str);
        }
        // 1. 每一层 需要乘谁  被乘数

六、continue 流程控制语句

continue为结束本次循环,进行下次循环

for (var n = 0; n < 10; n++) {
            if (n == 5) {
                continue;
            }
            console.log(n);
        }
//0,1,2,3,4,6,7,8,9

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值