if语句
语法:if(){console.log()}
条件满足就执行,不满足就不执行
语法:if(){console.log()} else {console.log()}
条件满足就执行if的{},不满足就执行else的{}
语法:if(){console.log()} else if{console.log()}
满足哪一个if就执行哪一个if的{},前面有条件满足了,后面的就不执行了
语法:if(){console.log()} else if(){console.log()} else{console.log()}
所有条件都不满足的时候,就会执行else后面的{}
示例:第二种语法
var money = 10000
if(money >= 5000)
// 当条件为true的时候代码就会执行
{
console.log('吃米其林三星')
}
else{
console.log('只能回家 找妈妈')
}
// 当上面条件为flase就会执行else
// 结果为:吃米其林三星
上代码:
<script>
var money = 10000
if(money >= 5000)
// 当条件为true的时候代码就会执行
{
console.log('吃米其林三星')
}
else{
console.log('只能回家 找妈妈')
}
// 当上面条件为flase就会执行else
// 结果为:吃米其林三星
var money = 2000
if(money >= 2300){
console.log('吃西瓜 芒果 香蕉')
}
else{
console.log('吃吃吃 就知道吃')
}
// 当if条件不满足时,就会执行后的else
// 结果为:吃吃吃 就知道吃
var money = 3000
if(money >= 4000){
console.log('吃米其林')
}
else if(money >= 2000){
console.log('吃什么吃 都180了')
}
// 满足哪一个就执行哪一个,前面的条件满足了,就不考虑后面了
// 结果为:吃什么吃 都180了
var money = 0
if(money >= 2000){
console.log('吃大盘鸡面')
}
else if( money >= 1000){
console.log('吃剔尖面')
}
else{
console.log('你啥也吃不上别想了')
}
// 当所有的条件都不满足的时候,就会执行后面else的内容
// 结果为:你啥也吃不上别想了
switch语句
语法:switch(已知条件){
case 选项一:
console.log()
break
case 选项二:
console.log()
break
default:
console.log('条件都不符合')
}
总结:
1.找到和已知条件完全匹配的选项执行
2.执行完毕代码需要写break,不然会向下穿透
3.可以书写一个default,会在所有选项都不匹配的时候执行
4.当发生穿透效果的时候,会从第一个满足条件的选项开始向下穿透
示例:
var foot = 41
switch( foot ){
case 41 :
console.log('买了一双41码的鞋子')
break
case 42 :
console.log('买了一双42码的鞋子')
}
// 结果为 买了一双41码的鞋子
</script>