表达式和语句
表达式:是一组代码的集合,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穿透
解释:
1.找到跟小括号里数据全等的case值,并执行里面对应的代码
2.若没有全等===的则执行default里的代码
3.例:数据若跟值2全等,则执行代码2
循环语句
while循环
1.语法:
解释:while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直达括号内条件不满足,即跳出
2.while循环注意事项
(循环需要具备三要素)
a.变量起始值
b.终止条件(没有终止条件,循环会一直执行,造成死循环)
c.变量变化量(用自增或者自减)
3.循环退出
(continue和break的区别)
a.continue:结束本次循环,继续下次循环
b.break:跳出所在的循环
for循环
1.for循环的使用
2.循环的退出
(continue和break的区别)
a.continue:结束本次循环,继续下次循环
b.break:跳出所在的循环
3.for循环的嵌套