part2 运算符及语句
part2 运算符及语句
一、运算符
1.1.1 赋值运算符:
- 概念:对其他变量进行赋值
- 被赋予变量=值
1.1.2其他运算符(简化运算):
- +=
- -=
- *=
- /=
- %=
let num = 0
num = num + 1
//上述和num += 1恒等
1.2 一元运算符
- 常用一元运算符
- 自增:++:让变量的值+1
- 前置自增:
++i + 2
→先加后运行语句 - 后置自增(多数情况下使用):
i++ + 2
→先运行语句后加 - 自减:–:让变量的值-1
1.3 比较运算符(用于进行比较运算)
- <
- > =
> - <=
- \:用于检测左右两值是否相等
- !=:用于检测左右两边的值是否不相等
- \=\:用于检测左右两值和类型是否相等
- !\:左右两边的值是否不全等
- NaN≠NaN
- 字符串之间进行比较时,按照ASCII码值进行比较
1.4 逻辑运算符
形式 | Name | 功能 |
---|---|---|
&& | 且 | 同真才真,一假则假 |
|| | 或 | 一真则真,同假则假 |
! | 非 | 真即假,假即真 |
1.5 运算符的优先级
括号()
一元运算符
算数运算符
关系运算符
相等运算符
逻辑运算符
赋值运算符
逗号运算符
二、语句
2.1 表达式和语句
- 表达式:可被求值,可写在赋值语句右侧
- 语句:不一定有值,如alert(),console.log()等
2.2 分支语句
if分支语句(分支较少):
单分支:
if(condition){
//循环体
}
双分支:
if(condition){
//循环体
}
else{
//不满足上面condition时执行的循环体
}
多分支:
if(condition){
//循环体
}
else if(condition){
//循环体
}
else if(condition){
//循环体
}
else{
//循环体
}
三元运算符(类比if双分支,可用于取值):
用法:?与:配合使用
语法:
条件?满足条件时执行的代码:不满足时执行的代码
用途:多用于取值
Switch语句(分支较多):
switch(数据){
case (值):
//循环体
break
case (值):
//循环体
break
default (值):
//循环体
break
}
自上至下判断a中case里面** 全等 的值并对其执行:如果没有则执行break。**
2.3 循环语句
2.3.1 断点调试:
2.3.2 while循环语句:
- 三要素:
- 起始值
- 变化量
- 终止值
语句:
while(循坏条件){
//循环体
//break:退出此个循环,一般用于取到结果后break
//continue:退出此次循环
}
2.3.3 for循环:
基础语法:
for(起始值;终止条件;变量变化量){
//循环体
}
循环嵌套:
for(外部起始值;条件;变化值){
//循环体
for(内部起始值;条件;变化值){
//循环体
}
}