算术运算符
算术运算符:+ - * / % ++ --
赋值运算符
- = += -+ *= /= %=
比较运算符
> < >= <= == !=(不等于) ===(恒等 全等)
逻辑运算符
&&(与) ||(或) !(非,取反的意思)
基础用法
表达式1&&表达式2 两真为真 只有两个表达式的值都为true 结果才为true
表达式1 || 表达式2 一真为真 只要有一个表达式的值为true 结果就为true
! 取反 结果true和false
&& 和 || 短路运算
&&短路运算 两真为真
如果第一个条件为false,第二个条件不再执行 执行到哪就把哪的结果为左侧
短路运算 一真为真
如果第一个条件为false,再执行二个条件 执行到哪就把哪的结果为左侧
三目运算符
表达式的值 ? 结果为true要执行的代码(只能写一行代码) :结果为false要执行的代码
流程控制语句
顺序结构(从上往下执行
选择结构(分支语句):if if-else if-else if -if switch
循环结构:for while do-while for-in
选择结构(分支语句)
单分支
语法:if(判断条件){ 条件成立执行的代码
注意1:if后面的大括号可以省略 不加大括号只能控制紧跟的一句话,if条件不是必须是判断 只要结果能确定true和false都可以
双分支
语法:if(判断条件){ 条件成立执行的代码 }else{条件不成立执行的代码 }
多分支
if(条件1){
条件1成立执行的代码
}else if(条件2){
条件2成立执行的代码
}else if(条件3){
条件3成立执行的代码
}
else{ 不是必须的
以上条件都不成立执行的代码
}
switch语句
switch(匹配条件){
case 情况1: 匹配到情况1所执行的代码;break;
case 情况2: 匹配到情况2所执行的代码;break;
case 情况3: 匹配到情况3所执行的代码;break;
case 情况4: 匹配到情况4所执行的代码;break;
case 情况5: 匹配到情况5所执行的代码;break;
default:上方所有情况都匹配不到的时候 执行这里
}
for循环
什么时候使用for循环
多次重复执行
多次有规律的执行
for的作用
可以让特定的代码执行指定的次数
for循环的基础语法
执行过程
1.初始化循环变量 var i = 0
2.判断循环条件 0<10
条件成立 执行步骤3
条件不成立 结束循环
3.执行循环体
4.更新循环变量 i++
5.回到步骤2