1. 运算符和表达式的概念
运算符: 连接一个以上的操作数中间的符号叫做运算符
算术运算符 + - * / % ++ --
赋值运算符 = += -= /= %=
逻辑运算符 && || !
三目运算符 条件 ? true执行的结果 : false执行的结果
比较运算符 > < >= <= == != ===
表达式:由操作数和运算符组成的式子就叫表达式
2. ++和-- 参与运算
/*
++在前/--在前 先自加1/自减1 然后再运算(打印)
++在后/--在后 先运算(打印) 再自加1/自减1
3.==和===的区别是什么
- ==在进行比较的时候 会进行隐式转换 尽量都会转成number类型
- ===在进行比较的时候 不会隐式转换 必须一模一样才可以
4.逻辑运算符( 或|| 与&& 非! )
1、&&短路运算
-
==如果第一个条件就为false 第二个条件不执行 执行到哪就把哪的值给左侧==
-
==如果第一个条件就为true 再去执行第二个条件 执行到哪就把哪的值给左侧==
2、|| 短路运算
-
==如果第一个条件为true 第二个条件不执行 执行到哪就把哪的值给左侧==
-
==如果第一个条件为false 再执行第二个条件 执行到哪就把哪的值给左侧==
5.流程控制语句
1、流程控制语句介绍
-
顺序结构(代码依次从上往下执行)
-
选择结构(分支语句) if if-else if-else if-else switch
-
循环结构:for while do-while for-in
2、选择结构(分支语句)
1 、单分支
if 语法: if(条件){ 条件成立的时候执行的代码 }
注意事项:1、if后面的大括号可以省略 不加大括号 只能控制后面一行代码
2、if的判断条件不一定是表达式 只要能确定真假就行
2、双分支
if-else 语法: if(判断条件){条件成立执行的代码 }else{条件不成立执行的代码}
注意事项: 如果是双分支语句 if和else一定要搭配使用
3、多分支
if-else if -else
注意事项:else不是必须的
语法:f(条件1){
满足条件1执行的代码
}else if(条件2){
满足条件2执行的代码
}else if(条件3){
满足条件3执行的代码
}
.........
else{
以上条件都不满足的时候 执行的代码
}
4、switch语句
语法?:
switch(){
case 情况1 : 匹配到情况1所执行的代码; break;
case 情况2 : 匹配到情况2所执行的代码; break;
case 情况3 : 匹配到情况3所执行的代码; break;
......
default:上述情况都不匹配的时候 执行的代码
}