顺序结构
按顺序,一句一句来执行
document.write("8点应该起床<br />");
document.write("刷牙<br />");
document.write("洗脸<br />");
分支结构之单路分支if
var time = 8;
if (time <= 9表达式){
document.write("刷牙<br />");(代码段,可以是一句或多句,表达式为真,则代码段执行,为假则代码段不执行,而一个表达式被if判断时,要么真要么假,所以代码段要么执行,要么不执行,)
}
分支结构之双路分支if..else
if(表达式){
代码段1
}else{
代码段2
}
如果表达式为真,则执行代码段1,如果表达式为假,则执行代码段2
else是在if(表达式)的判断基础上进行的,因此,else是不需要写表达式的
代码段1和代码段2,必有一段被执行
分支结构之多路分支
0-3:婴幼儿
4-10:儿童
11-16:少年
17-30:青年
>30:怪蜀黍
var age = 0;
if(age <=3){
document.write("婴幼儿<br />");
}else if(age <=10){
document.write("儿童<br />");
} else if (age <=16){
document.write("少年<br />");
}else if (age <=30){
document.write("青年<br />");
}else {
document.write("怪蜀黍<br />");
}
思考:if/else if,从前往后执行的时候,任意一个成立了,后面的分支将不再执行
if(表达式1){
代码段1;
}else if (表达式2){
代码段2
}
.
.
.
.else if (表达式n){
代码段n
}else 最后else不写也行,从前到后逐个判断,如果表达式n为真,则执行代码段n,同时跳出本分支判断--即后面的分支不再进行