- 运算符的优先级
( ) .++ -- !* / %+ -< >= <= >== !== === !=&&||switch()
一、swithc
语法:
switch(){
case 1: {
// 满足条件执行的代码
break;
}
case 2: {
// 满足条件执行的代码
break;
}
default:{
// 以上条件不满足时执行的代码
}
}
switch 的穿透:
switch 语句中当一个条件满足以后,后面的代码也会被执行
使用break;语法阻止穿透
case 做的是全等判断
二、if 和switch的区别
- 一般范围判断使用if语句
- 准确值判断使用switch
- 注意 switch有穿透 用break解决 if无穿透
- 循环
一、循环的分类
- while循环
- do while循环
- for循环 二、while 循环
语法
初始条件
while(循环的条件){
循环要做的事情
变量初始值产生变化
}
100以内的所有整数
// 打印100以内的所有整数
var i = 1;
while(i<=100){
console.log(i);
i++;
}
打印100以内的所有偶数
// 打印100以内的所有偶数
var i = 1;
while(i<100){
if(i % 2 ==0){
console.log(i)
}
i++;
}
100以内3和7的倍数
//打印100以内3和7的倍数
var i = 1;
while(i<100){
if(i % 3 === 0 && i % 7 ===0){
console.log(i);
}
i++;
}
三、for循环 执行效率高于while
语法
for(初始变量;循环条件;变量变化){
循环要做的事情
}
打印10次666
// 打印10次666
for(var i = 0; i<=10;i++){
console.log(i)
}
在页面中打印*
// 在页面中打印*
for(var j = 0; j <= 4; j++){
// 循环四次打印换行,换行四次
for(var i = 0; i <= 5; i++ ){
// 循环打印5颗*
document.write("*")
}
document.write("<br>");
}