switch结构
switch(表达式){
case 值:js语句;
break;
case 值:js语句;
break;
case 值:js语句;
break;
default:js语句;
break
}
执行流程:先执行表达式的值,然后去大括号里找相对应的case,找到后则从该case后面语句执行,直到遇到break或switch结束为止
总结:
入口:拿表达式的值匹配上对应的case或者匹配不上从default后面语句开始
出口:遇到break或者执行到最后
循环结构:
三种循环 while for do-while
for循环:使用频率最高,一般用于循环次数固定的情况
语法:
for(表达式1;表达式2;表达式3){
循环体
}
表达式1 一般放循环变量的初始值
表达式2 一般放循环的条件
表达式3 循环变量的值改变
循环体 需要重复的语句
执行流程:1.先执行表达式1
2.判断表达式2的真假,假如为真,执行第3步,否则循环结束
3.执行循环体
4.执行表达式3
5.从第2步再开始
++ 自增运算符
-- 自减运算符
a+=b---->a=a+b
a-=b---->a=a-b
a++与++a的区别联系
共同点:最终都会让a自己在原来的基础上加1
区别:当它们参与运算的时候,a++这个表达式的值时a原来的值
++a的值是a+1后的值
while循环
while(表达式){
循环体
}
执行流程:先判断表达式真假,假如为真则执行循环体,假如为假,循环结
do-while循环
do{
循环体
}while(表达式);英文分号不能丢
do一定要和while一起使用
执行流程:先执行循环体,然后判断表达式,假如为真就继续执行循环体,假如为假,结束循环
do-while和while的区别:while循环可能一次也不执行
do-while循环至少执行一次
三种循环的总结:
for一般用于循环次数固定的情况
while一般用于循环次数不确定,只知道循环条件
循环嵌套
外循环 {
内循环
}
外循环执行一次 ,内循环全部执行完 ,然后再执行外循环