一.switch-case分支结构:专门判断等值比较的条件分支结构(由于不带隐式转换,switch-case分支结构执行效率,较其他分支结构高一些)
1)语法:
switch(表达式){
case 值1:( 表达式的结果===值1,才执行的代码段;)
break;(如有default语句直接其中语句,否则跳过switch-case其余全部语句)
case 值2:(表达式的结果===值2,才执行的代码段;)
break;
case ...:
...;
[default]:(无论上述条件是否满足,都最后执行此语句)
}//default语句可省略的
2)switch:入口:进入第一个匹配的case中,开始依次向下执行3)break: 中止当前结构的继续执行
二.循环结构:让程序反复执行一段相同代码
1)循环三要素:
(1). 循环条件:保证循环可以继续执行的判断条件
(2). 循环变量:循环条件中,用作判断的变量,保证循环不变为死循环,循环变量都要向着不满足循环条件的趋势发生变化
(3). 循环体:循环反复执行的代码段,循环体中都要迭代变化循环变量的值。
2) while循环:
(1).语法:
var 循环变量=初始值;//声明并初始化循环变量
while(循环条件){//当满足循环条件时,才进入循环执行
循环体;
迭代(有规律的反复)变化循环变量;
}
(2).例:循环输出1-10的值
var num = 1;
while(num <= 10){
console.log(num);
num++;
}
(3).使用:一般在循环变量的变化没有规律时使用此语句
3) do-while循环:
(1).语法:
var 循环变量=初始值;
do{
循环体;
迭代变化循环变量;
}while(循环条件);
(2).例:循环输出1-10的值
var num = 1;
do{
console.log(num);
num++;
}while(num <= 10);
(3).与while语句区别: 开始循环前,如果条件都满足:则两者执行效果完全一样。开始循环前,如果条件不满足:do-while至少可执行一次循环体,而while语句一次都无法执行(4).使用:如果第一次条件都不满足,也至少希望执行一次时使用此语句
4)for循环:
(1).
for(var 循环变量=初始值 ; 循环条件 ; 迭代变化循环变量){
循环体;
}
(2).例:循环输出1-10的值
for(var num = 1; num <=10; num++){
console.log(num);
}
(3).使用:只要循环变量变化有规律!就用for循环5)退出循环的方式:
(1).完全使用循环条件控制循环退出
(2).在循环体中,任意位置强行使用break退出循环
6)continue: 中止本轮循环,继续下一轮
(1).例:循环输出除6以外所有1-10的数字
for(var num = 1; num <= 10; num ++){
if(num == 6){
continue;//这里开始跳过本轮循环的执行
}
console.log(num);
}