JavaScript基础知识(三)——选择结构

if语句

if:如果
else:否则
JavaScript基础知识(三)——选择结构
案例1:计算三角形的面积

要求能够判断出三条边是否能构成三角形如果不能,输出“请正确输入“

JavaScript基础知识(三)——选择结构
案例2:判断一个数是否为水仙花数
JavaScript基础知识(三)——选择结构
JavaScript基础知识(三)——选择结构

If语句嵌套

JavaScript基础知识(三)——选择结构

案例:献血
根据性别和体重计算输血量女性体重不超过50kg的输血量为
200毫升,否则的话就250毫升
男性不超过60kg的献血为250毫升,否则300毫升
1获取性别 sex
2 获取体重 kg
JavaScript基础知识(三)——选择结构

条件分支语句(Switch)

如果是if选择的分支比较多的时候,就需要一个一个分支的从上往下执行,这样执行的效率是非常低的,需要对选择结构进行一个改进使用switch就可以解决这个问题
JavaScript基础知识(三)——选择结构

Switch基本语法
JavaScript基础知识(三)——选择结构在执行的过程中,a 的值与哪个分支后面的值一样就运行哪个分支的代码Case后面的值可以立即为标号(程序中指令的地址)如果运行完一个分支后,不想继续运行的话可以用break来跳出选择结构,但break不是必须要写的如果a 的值case后面标号都对应不上,则运行default(默认)里面的代码。
Switch的好处
(1)执行速度比else if更快,效率更高
(2)选择结构更加清晰,一目了然
案例:判断季节
要求输入月份(1,2,3,。。。,12)判断该月所处的季节
假定12,1,2是冬季,以此类推
JavaScript基础知识(三)——选择结构

循环的套路

(1)初始条件
(2)循环条件
(3)循环体(重复执行的代码)
(4)为下一次循环做准备
当我们遇到问题的时候我们先想四个问题
(1)初始状态是什么样的
(2)重复的条件是什么(在什么条件下才会重复)
(3)重复要做什么
(4)怎么过度到下一次循环
JavaScript基础知识(三)——选择结构

Do…while循环

是while循环的变种,和while差不多,至少换了一种写法
语法:

Do{
循环的内容
}while(循环的条件)

从语法来看,循环体在循环条件的前面,之前while循环的循环体在循环条件后面,如果说循环条件一次都不成立,do…while循环的循环体在前面,可以运行一次但是while循环一次都不运行。

Do…while循环和while循环的区别

Do…while循环至少是运行一次的,而while循环可能一次都不执行。