题纲:
1、比较运算符
2、逻辑运算符
3、一元运算符
4、赋值运算符
5、运算符的优先级
6、分支结构
7、断点调试
8、多项分支结构
9、switch case 分支
10、switch case 多个情况执行相同的代码
11、switch case 的局限性
*注
1、比较运算符
布尔类型转换成数值:
true 转换成 1
false 转换成 0
例子:
用于判断是否: 非数字
isNaN
2、逻辑运算符
并且&&
或||
非(取反) !
两种方式:计算结果是布尔类型数据
1、
隐式转换为false的情况: ‘’ 0 NaN false undefined null 六种情况
转换都为false
3、一元运算符
++在后;先赋值,再自增1(后运算)
++在后;先自增1,再赋值(先运算)
4、赋值运算符 =
复合赋值运算符:
+= -= *= /=
如:
num = num + 10; -à>>> num +=10; 结果为20
5、运算符的优先级
运算符从高到低
最高 ()·
最低 赋值
*逻辑运算符需要特别注意
6、分支结构
If (条件) {
满足条件才执行的语句;
} else {
不满足条件才执行的语句;
}
7、端点调试
选种sources 可以进行调试
断点下走的快捷键ctrl+; 或者 f11
8、多项分支结构
语法结构
*条件判断注意,项目注意的地方
*Webstorm比较两个文件
9、switch case 分支
语法结构:
default
变量 === 常量/固定值
*选用建议:
if else if 更适合区间判断,大小比较
switch case 更适合固定值判断,能列举所有情况的
10、switch case 多个情况执行相同代码
11、switch case局限性
case只能是固定值或则常量,不能有运算符
*注
有运算符参与运算称之为表达式
if else switch case 有功能的一句话称之为语句
程序三大结构:1、顺序结构
2、分支结构
3、循环结构
分支结构:单项分支
双项分支
多项分支