表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值。
运算符可分为以下类别:
赋值运算符 =
算术运算符 +、-、*、/、%、++、--、-(求反)
结合运算符 *= /= += -= %=
比较运算符 ==、!=、>、>=、<、<=、===、!==
逻辑运算符 && || !
字符串运算 +
例: // 算术运算符 % 取余
console.log(15%3) // 0
console.log(18%4) // 2
// 判断一个整数是否是偶数(返回的结果是布尔类型)
console.log(15%2==0) // false
// 判断一个整数是否是奇数
console.log(15%2!=0) // true
// 判断一个整数是否可以被5整除
console.log(15%5==0) // true
// ++ --
var a = 1
console.log(++a) // 2
console.log(a++ + ++a) // 2+4=6 a++=2 ++a=4 2+1+1
console.log(a) // 4
// 复合(结合)运算符 += -= *= /= %=
var b =10
// b = b*20
b*=20 // 相当于b = b*20
console.log(b)
// += 经常用于累加求和
// 求1-3之间的所有整数之和
var result = 0 // 用来存储1-3之间所有整数之和
result=result+1 result+=1
result=result+2 result+=2
result=result+3 result+=3
result+=n
console.log(result)
// 关系运算符 :==(等于)===(绝对等于/完全等于)的区别:
// ==(等于)表示的是两个变量的值相等,
//===(绝对等于/完全等于)表示两个变量的值相等 且数据类型也完全一致,才会返回true
// 不绝对等于:数据类型不一致或者数值不相等
console.log(10=="10") // true
console.log(10==="10") // false
// 逻辑运算符:&& || !
var x = 10,y = 20
console.log(x+y>10 && x<20) // true
console.log(x+y<30 && x<20) // false
console.log(x+y<30 || x<20) // true
console.log(y-x==10 && x++>20) // false
console.log(x)
if分支结构
简单if语句
if...else语句
多重if语句
嵌套if语句
例:简单if语句
多重if语句
嵌套if语句