目录
一、if语句
常用的流程控制语句
1、if单分支
if(条件表达式) {
// 条件成立时候执行的语句
}
if(3>2){
alert('3大于2')
}
2、if双分支
const score = +prompt('请输入你的成绩')
if (score >= 90) {
alert('一朵小红花奖励')
}else {
alert('继续加油!')
}
3、if多分支
const score = +prompt('请输入你的成绩')
if (score >= 90) {
alert('您的等级为A!!!')
} else if (score >= 80) {
alert('您的等级为B!!!')
} else if (score >= 60) {
alert('您的等级为C!!!')
} else {
alert('准备补考😭')
}
二、3目运算符(3元表达式)
// 求两个数最大值
let num1 = prompt('请输入第一个数字')
let num2 = prompt('请输入第二个数字')
let max = num1 > num2 ? num1 : num2
三、switch语句
与if类似,需要注意的是与break配和使用。否则运行结果就不是我们想要的了
const vegetabel = '土豆丝'
switch (vegetabel) {
case '西红柿鸡蛋':
console.log('西红柿鸡蛋为5元')
case '土豆丝':
console.log('土豆丝为4元')
case '青菜':
console.log('青菜为3元')
case '西兰花':
console.log('西兰花为6元')
default:
console.log('抱歉,本店专供素菜')
}
运行结果如下:
所以,要加上break
const vegetabel = '土豆丝'
switch (vegetabel) {
case '西红柿鸡蛋':
console.log('西红柿鸡蛋为5元')
break
case '土豆丝':
console.log('土豆丝为4元')
break
case '青菜':
console.log('青菜为3元')
break
case '西兰花':
console.log('西兰花为6元')
break
default:
console.log('抱歉,本店专供素菜')
break
}