流程控制
在任何一门程序设计语言中,都需要支持满足程序结构 化所需要的三种流程控制:
1.顺序控制
2.分支控制(条件控制)
3.循环控制
顺序控制:在程序流程控制中,最基本的就是顺序控制。程序会按照自上而下的顺序执行。
分支流程控制:
1.if语句
2.switch语句
if语句【重要】
分类:单分支,双分支,多分支,分支嵌套
单分支:只有if语句表达式即可输出
for(循环变量初始化表达式;循环条件表达式;更新循环变量表达式){
循环体
}
()中可以是一个值,也可以是一个表达式
双分支:
多分支:
分支嵌套:
Switch【掌握】 ()只能是变量或值,不能是表达式
循环控制语句:
while语句【掌握】 注意:当前循环中,如果不满足条件,一次都不会执行
While 循环会在指定条件为真时循环执行代码块。
While循环,先进行条件判断,再执行循环体的代码
do......while【了解】 注意:当前循环中,代码至少执行一次
1.do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
2.do while循环,先执行循环体代码,再进行条件判断。至少执行一次循环体的代码。
for【重要】
1.循环变量可以定义在for 循环结构体外
2.没有更新循环变量会变成死循环
3.循环条件中的‘;’不能省略
基础案例:循环输出5个div标签
案例:计算1+2+...100=5050的和
案例二:循环输出table表格,创建四行5列的表格
for...in【掌握】 for...in 语句用来遍历对象的每一个属性。每次都将属性名作为字符串保存在变量里
在无法预知对象的任何信息,和循环次数的时候使用
跳转语句:
continue【掌握】继续在执行
1.continue语句只能应用在循环中(while、do......while、for)语句中
2.用于中止本次循环,根据控制表达式还允许继续进行下一次循环。
break【掌握】 终止本次循环
1.break语句只能应用在循环(while、do......while、for)或switch语句中
2.break语句用于退出循环,阻止再次反复执行任何代码或者退出一个switch语句