循序结构
顺序结构 代码从上到下依次执行
var a = 100;
var b = 200;
var c = a;
a = b;
b = c;
console.log(a,b);//20 10
分支结构
单分支,双分支,多分支
单分支
if(条件){
//可执行语句 在条件为真(true或者能转换为true)时执行
}
双分支
if(条件){
//条件为真时执行的代码
}else{
//条件为假时执行的代码
}
多分支
if(条件){
}else if(条件){
}else{
}
switch(具有穿透性)
//值是有限的,并且是确定的
switch(变量或者表达式){
case 值1:
statements;//如果变量的值和值1相等,则执行
break;
case 值2:
statements;//如果变量的值和值2相等,则执行
break;
……
case 值n:
statements;
break;
default:
statements;
}
//switch后小括号里的变量和case后的值是一个全等比较(===)