一.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>