程序三大语句结构:
①顺序结构
②选择结构:if选择、switch选择
③循环结构
选择结构: 条件成立才执行花括号里的语句;
①单分支:
if(条件){
语句;
}
②双分支:
if(条件){
语句1;
}else{
语句2;
}
③多分支:
if(条件){
}else if(条件){
}else if(条件){
}else{
}
分支的嵌套:
if(){
if(){
}else{
}
}else{
if(){
}
}
if条件只有一个出口,只要进入一个出口,整个if条件就结束了,继续执行下面的语句;
switch语句(开关语句)多分支语句:
语法结构:
switch(表达式){
case 常量表达式1:语句1;
case 常量表达式2:语句2;
...
default:语句n;
}
注:
①括号内的表达式一般是一个变量;
②常量表达式就是一个有具体值的常量,这里的常量一般是数值型(整数)或字符类(单个字符);
③变量和常量进行比较的时候采用的是===比较;
④如果case后面的语句没有break(拦截),会实现case穿透;
⑤default可以省略,default位置可以是任意的。(作用类似于else)
eg:输入一个0~6之间的数,0代表星期天,1~6代表星期一到星期六;
var week = Number(prompt(“请输入一个0~6之间的数”));
switch(week){
case 0 : alert(“星期天”);break;
case 1 : alert(“星期一”);break;
case 2 : alert(“星期二”);break;
case 3 : alert(“星期三”);break;
case 4 : alert(“星期四”);break;
case 5 : alert(“星期五”);break;
case 6 : alert(“星期六”);break;
defult : alert(“您输入有误”);
}
break的作用是拦截,若不添加则会向下继续输出下面的语句;
if和switch的区别:
if:多分支条件是一个范围;
switch:条件有具体的值。