分支结构
分支结构:就是程序的执行结构
顺序结构:按照由上至下的顺序一行一行的执行
分支结构:根据不同的条件来决定程序执行的结构(选择结构)
循环结构:需要重复同操作的程序结构称为循环结构
if语句
if(条件判断){
条件满足时的执行语句
if(条件判断){
条件为真执行语句
}else{
条件为假执行语句
}
if……else语句
if(条件判断1){
条件判断1为真的执行语句
}else if( 条件判断2){
条件判断2的执行语句
}else{
以上都不满足时的执行语句
}
[注]if的条件判断中,只有布尔值,所以所有的数据类型都会被隐式转换为布尔值
被判断为false的值有:
0 -0 "" null NaN undefined
switch语句
switch(语句){
case语句1:
执行程序
break (终止程序的执行)
case 语句2:
执行程序|
break
……
default:
执行语句(所有的case都不满足的时候执行)
[注]
有多个确定的值得时候,使用switch
不确定是什么值得时候,可以使用if
循环语句
循环:重复执行同一操作
while语句
while(条件){
循环体
}
[注]
1:初始值
2:退出条件
3:步进
死循环:没有终止条件的循环即为死循环,在代码中应尽量避免死循环
break:终止程序的执行,整个循环结束
continue:终止本次循环,进入下一次循环
do……while语句
do {
循环体
}while(条件)
[注]先执一次循环体,再判断条件是否满足
for语句
for(初始值;退出条件;步进){
循环体
}
三种循环的联系和区别
1、都是会反复执行的代码块
2、大部分情况下可以互相替换
3、do.. .while至少执行一次,while和lfor有可能e次,while不
太能确定执行次数,for绝大部分情况下都可以确定