一.Javascript中的表达式以及运算符
1.表达式是一个或多个变量或值(操作数)进行运算,并返回一个新值
2.运算符可分为以下类别
赋值运算符:=
算数运算符:+,-,*,/,%,++,--,-(求反)
比较运算符:==,!=,>,>=,<,<=,===,!==
结合运算符:*=,/=,+=,-=,%=
逻辑运算符:&&,||,!
字符串运算:+
二.代码演示
<!-- 算数运算符 -->
var a=10
var b=20
var c=30
document.write(a+b)
// 结合运算符
b+=20
document.write(b)
//比较运算符
document.write(b>a)
document.write(b>=a)
//逻辑运算符
document.write(b>a&&a<c)
//算数运算符
document.write(--a)
document.write(a)
var sum = 0
var i
if(i = 1;i<=100;i++){
sum += i
}
document.write(sum)
</script>
三.多重分支
var score = prompt("请输入你的js成绩")
if(score>=90){
document.write("A")
}else if(score>=80){
document.write("B")
}else if(score>=70){
document.write("C")
}else if(score>=60){
document.write("D")
}else{
document.write("E")
}
//使用分支实现求三个数中的最大值
var a = 10,
b = 20,
c = 30
var result = 0 //该变量是用来储存做大值的
if(a>b){
if(a>c){
result = a
}else{
result = c
}
}else{
if(b>c){
result = b
}else{
result = c
}
}
document.write(result)
2.以及三目运算符
result = a > b ? a : b
result = result > c ? result : c
document.write(result)