1.算数运算符:
+、-、*
、%、/、++、- -
2.赋值运算符:
=、+=、-=、*=、/=、%=
3.字符串操作:
4.比较运算符:
==、===、!=、!==、>、<、>=、<=
5.逻辑运算符:
&&、ll、!
-
&&:一假为假
1.1两边条件都为true时,结果才为true;
1.2如果有一个为false,结果就为false;
1.3当第一个条件为false时,就不再判断后面的条件 -
||:一真为真
2.1只要有一个条件为true时,结果就为true;
2.2当两个条件都为false时,结果才为false;
2.3当一个条件为true时,后面的条件不再判断
6.条件运算符:
例:x<10? "x比10小" : "x比10大"
运算符优先级:
切记:通过()提升优先级
- ()优先级最高
- 一元运算符++、--、!
- 算数运算符先* / %后+ -
- 关系运算符> >= < <=
- 相等运算符== != === !==
- 逻辑运算符 先&& 后||
语句
(1)条件语句 if...else
if(condition){
//true statement
}else {
//false statement
}
(2)条件语句switch
switch(expresstion){
case value1:
statement;
break;
case value2:
statement;
break;
case value3:
statement;
break;
default:
statement;
}
综上所述:如果表达式等于case的值,对应的语句就会执行,break关键字会使程序跳出switch语句,很多编程规范强调必须添加break,如果省略的话,后果很严重;
如果没有一个值符合case,流程进入default子句,很多规范也强调必须添加default部分
(3)循环语句while do...while
while语句:先判断再执行
var i = 10;
while(i > 0){
console.log(i);
i--;
}
do-while语句:先执行一次,再做判断
var i = 4;
do{
console.log(i);
i--;
}while(i > 5);
(4)循环语句for循环
for(var i = 10; i > 0; i--){
console.log(i);
}
break和continue
- break 用于强制退出循环体,执行循环后面的语句
- continue 用于退出本次循环,执行下次循环
for(var i = 1; i< 10; i++){
if(i % 4 === 0){
break;
}
console.log(i);
}
for(var i = 1; i< 10; i++){
if(i % 4 === 0){
continue;
}
console.log(i);
}
网友评论