Swicth语句
switch (变量) { case value://case:选项,后面value是一个表达式或值 //当变量全等于选项的时候执行 break;//中止代码向下执行 ...... default: //当变量不满足以上所有选项的时候执行 break; }
Switch执行效果高于多分支,但是if运用场景多于Switch,if语句更加灵活
三元运算符
条件表达式结果为true,得到表达式1,结果为false,得到表达式2
console.log(4>5?'1':'0')
var res=4>5?'1':'0';//将2选一的值存入到res变量中,打印res。
循环
循环是重复执行一段代码
循环分类:for, while, do while
for循环:
for(初始化语句;条件表达式;自增自减表达式){}
for(初始化语句;条件表达式;操作表达式){}
for(var x=1;x<=10;x++){
循环体语句
}
看初始值,看条件判断,自增还是自减,
循环的嵌套
for(初始化语句;条件表达式;操作表达式){ for(初始化语句;条件表达式;操作表达式){ } }
外层循环控制行数,内层循环控制每行的个数
while循环
初始化变量
while(条件表达式){
循环体
自增自减表达式
}
do while循环
初始化变量
do{
循环体
自增自减表达式
}while(条件表达式)
应用:弹框
while循环和for循环的区别:
for针对于循环次数确定的循环,while循环针对于循环次数不确定的循环
do while循环和while循环的区别
do while:先走循环体再进行判断,至少走一次{}
while:先判断再走循环体