①
算术运算符
console.log(a%b) 取余数
判断一个整数是否是偶数
console.log(15%2==0)//false
console.log(15%2!=0)//true
判断一个整数是否可以被5整除
console.log(15%5==0)
++ --
var a=1
a++先赋值后自增 ++a先自增后赋值
console.log(++a)//2
console.log(a++ + ++a)//2+4=6
console.log(a)//4
+= -= *= /= &=
var b=6
b=b+6可换做b+=12
+= 累加求和
例求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)
3!=3*2*1 6!=6*5*4*3*2*1
关系运算符:==(等于) 和 ===(绝对等于/完全等于)的区别:==表示的是两个变量的值相等,===表示两个变量的值相等且必须一致,才会返回true
console.log(a=="a")//true
console.log(a==="a")//false
逻辑运算符:&&且 ||或 !非
且:有错全错 或:有对就全对
var a=6,b=8
console.log(a+b>10 && a<10)//true
console.log(a+b>20 && a<10)//false
console.log(a+b<20 || a<10)//true
console.log(b-a==2 && a++>10)//false
console.log(a)//7
②
分支结构
var a(自定义)=prompt("...")
if(a){
console.log("....")
}else{
console.log("....")
}
例求出三个数中的最大值
var a=6,b=8,c=10
var result=0 用来储存最大值
if(a>b){
if(a>c){
result=a
}else{
result=c
}
}else{
if(b>c){
result=b
}else{
resultc
}
}
console.log(result)
三目运算符
语法格式:条件表达式?真:假
var result=6>8?"成立":"不成立"
console.log(result)
result=a>b?a:b
result=result>c?result:c
console.log(result)