if可以做一个点进行判定,也可以通过表达式进行一个复杂判定
比如人体体温36度正常,大于36度一律视为发烧
在if语句里
javascript
if(体温>36)
{
console.log("发烧")
}
switch就不可以了,它只能进行一个点的判定,如果要用switch进行上面的判定,必须把大于36度的每个数值都得写出来,比如37,38,39,40,41
如果说要判断的数量有限的几个点可以用switch进行判定,或者需要判断的点很多,而且没有规律。如果需要进行范围判定,最好用if语句