JavaScript 部分基础关键

一.switch语句

目标:能利用switch执行满足条件的语句释义:

例子:根据用书输入的年龄  弹框用户喜欢的内容

 let love = +prompt('你今年多少岁')
 switch (love) {
    case 10:
       alert('玩土')
        break;//阻断代码向下执行
    case 20:
        alert('游戏')
        break;
    case 30 :
        alert('钱')
        break
    case 40 :
        alert('身体')
    default://如果上面的数据和case的值 都不全等 则执行default
        alert('你是鸡仔')
 }

  </script>  

1.找到跟小括号里数据全等的case值 ''switch(love)'',并执行里面对应的代码

2.若没有全等 === 的则执行default里的代码

注意事项

1. switch case语句一般用于等值判断,不适合于区间判断

2. switch case一般需要配合break关键字使用 没有break会造成case穿透

二.while循环

1.循环基本语法

<script>
    while(循环条件){
       要重复执行的代码(循环体)
    }
</script>

2. while 循环三要素:

循环的本质就是以某个变量为起始值,然后不断产生变化量,慢慢靠近终止条件的过程。 所以,while循环需要具备三要素:

1. 变量起始值

2. 终止条件(没有终止条件,循环会一直执行,造成死循环)

3. 变量变化量(用自增或者自减)

<script>
    let i = 1 //变量起始值
    while(i <= 3)//终止条件,如果没有终止条件就会一直执行造成死循环
{
        document.write(`我是第${i}个循环<br>`)
        i++//变量变化量(自增或自减)
    }
</script>

三.for循环

for是 JavaScript 提供的另一种循环控制的话句,它和while` 只是语法上存在差异。

作用:重复执行代码

好处:把声明起始值、循环条件、变化值写到一起,让人一目了然,它是最常使用的循环形式

for(变量起始值; 终止条件; 变量变化量 ){
 //循环体
}
//在页面输出三次月薪过万
for(let i = 1; i <= 3; i++){
    document.write(`月薪过万<br>`)
}

四.continue退出循环和break退出循环

1.continue退出循环

contiue 跳过本次循环 下次循环继续

列如

     script>
    //求1-10的和 把奇数排除掉
    let i = 1
    let sum = 0
    while(i <= 10){
        i++

  //i        sum+=sum
  //2  不执行 2
  //3   执行
  //4  不执行 4+2  
  //5   执行
  //6  不执行 6+6
  //7   执行
  //8  不执行 12+8
  //9   执行   
  //10 不执行 20+10
    if(i % 2 !==0){
        continue
    }
    sum += i
    }
    console.log(sum);

    </script>

2.break循环

break是退出整个循环

    <script>
        let i = 1
        while(i <= 10){
            //i    循环次数
            //1     2
            //2     3
            //3     4
            //4     5
            //5     6
            console.log(`这是第${i}个`)
            if(i === 2){
                break
            }
            i++
        }

        
    </script>

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值