运算符号:
一级 | () [] . | 单目 | |
二级 | 正号 负号 ! typeOf -- ++ | 算数 单目 | 从右向左 |
三级 | * / % | 算数 双目 | |
四级 | + - | 算数 双目 | |
五级 | > >= < <= | 关系 | |
六级 | == != !== === | 关系 | |
七级 | && | 逻辑 | |
八级 | || | 逻辑 | |
九级 | ? : | 条件 三目 | 从右向左 |
十级 | = += =+ *= /= %= | 赋值 | 从右向左 |
十一级 | , | 逗号 |
- 语句
单行 If(条件) 语句;
块 if(条件){语句1;}else{语句2;}
If嵌套 if(条件1){
if(条件2){
语句1;
}else{
语句2;
}
}else{
If(条件3){
语句3;
}else{
语句4;
}
}
If-else if if(条件1){
语句1;
}else if(条件2){
语句2;
}else if(条件3){
语句3;
}......{
}else{
语句n;
}
switch-case-default switch(表达式){
case 值1:语句1;
case 值2:语句2;
case 值3:语句3;
….
default:语句n;
}
- 二、循环
- while(表达式){
循环体; //先判断再循环
}
2.for(表达式1;表达式2;表达式3){
循环体;
}
3.do while
do{
循环体; //先循环再判断
}while(条件);
比较三者的区别:
while是先判断条件,后循环,如果初始条件不满足,while循环不执行(先判断再循环)
do-while是先执行循环后判断条件,不管条件满不满足都先循环一次。(先循环再判断)
for是先判断条件,后执行循环,和while相似,在循环次数确定的情况下用for,可以用break结束。