表达式和语句
表达式:是一组代码的集合,Javascript解释器会将其计算出一个结果
语句:js整句或者命令,js语句是以分号结束(可以省略)
区别:表达式是计算一个结果,但语句是用来自行以使某件事发生
分支语句
- 程序三大流程控制语句
a.顺序结构
b.分支结构
c.循环结构 - 分支语句
作用:可以让我们有选择性的执行语句
分支语句包含:
a,if分支语句
b.三元运算符
c.switch语句
a.if分支语句
有三种使用方法:单分支,双分支,多分支
b.三元运算符
其实是比if双分支 更简单的写法,有时候也叫做三元表达式
符号:?与:配合使用
语法:
条件 ?满足条件执行的代码 :不满足条件执行的代码
c.switch语句
1.switch case 语句一般用于等值判断,不适合于区间判断
2.switch case 一般需要配合break关键字使用 没有break会造成case穿透
![在这里插入图片描述](https://img8.php1.cn/3cdc5/15a47/9f3/7f8f2f3fbdd91f8a.png)
解释:
1.找到跟小括号里数据全等的case值,并执行里面对应的代码
2.若没有全等===的则执行default里的代码
3.例:数据若跟值2全等,则执行代码2
循环语句
while循环
1.语法:
![在这里插入图片描述](https://img8.php1.cn/3cdc5/15a47/9f3/15f23b12bb53f74c.png)
解释:while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直达括号内条件不满足,即跳出
2.while循环注意事项
(循环需要具备三要素)
a.变量起始值
b.终止条件(没有终止条件,循环会一直执行,造成死循环)
c.变量变化量(用自增或者自减)
3.循环退出
(continue和break的区别)
a.continue:结束本次循环,继续下次循环
b.break:跳出所在的循环
for循环
1.for循环的使用
![在这里插入图片描述](https://img8.php1.cn/3cdc5/15a47/9f3/75c5a07001afef40.png)
2.循环的退出
(continue和break的区别)
a.continue:结束本次循环,继续下次循环
b.break:跳出所在的循环
3.for循环的嵌套
![在这里插入图片描述](https://img8.php1.cn/3cdc5/15a47/9f3/9871a40cd8dd01c7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemltaW5neW8=,size_20,color_FFFFFF,t_70,g_se,x_16)