一 . 表达式于运算符
1.表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
2.运算符可分为以下类别:
2.1:赋值运算符 :=
2.2:算数运算符 :+,-,*,/,%,++,--,-(求反)
2.3:结合运算符 :*=,/=,+=,-=,%=
2.4:比较运算符 :==,!=,>,>=,<,<=,===,!==
2.5:逻辑运算符 :&&,||,!
2.6:字符串运算 :+
3. "===" 绝对等于:数据类型一致,数值相等
4. "!==" 不绝对等于:数据类型不一致或者数值不相等
4.1 数据类型不一致
4.2 数值不相等
4.3 数据类型不一致,数值也不想等
以下是运算符的使用方法:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
//" == " 表示等于 " != "表示不等于
var a = ( 15 % 2 == 0)// 结果为false
var b = ( 15 % 2 != 0)//结果为true
//控制台输出结果
console.log(a)
//自增 " ++ " 自减 " -- "
var i = 1
console.log(i++) //结果为1 i++先输出本身在加1
console.log(++i) //结果为3 ++i先自加1后输出
var j=10
j = j+10 // 第一种方法
j += 10 //第二种方法
//两种方法运算结果都一样
console.log(j)
//1-3之间的所有整数之和
var result = 0
result = result + 1
result = result + 2
result = result + 3
result += i
//== ===
console.log(10 == "10") //结果为true
//因为 " == " 运行时会自动把两个值转换为相同类型的值
console.log(10 === "10") //结果为false
console.log("10" === "10") //结果为true
/* 因为 "===" 运行时不仅会判断是否为数据是否相等,
还会判断他们的数据类型是否相同
"===" :绝对等于:数据类型一致,数值相等*/
console.log("10" !== "10") //结果为false
</script>
</body>
</html>
二 . if分支结构
1.简单的if语句
if(“条件表达式”){
语句块!
}
如图下所示:
2.if...else语句 :需要两个结果的话可以使用此语句
if(“条件表达式”){
语句块!
} else {
语句块!
}
如图下所示:
3.多重if语句 :进行多重判断的时候使用此语句
例题:假如你的js成绩80分以上,你非常适合搞开发,如果你的成绩在60-80之间,你适合学软件实施,如果你的成绩在60分以下,那么你适合搞新媒体
实施代码如图下所示:
4.嵌套if语句
例题:使用嵌套分支实现求三个数中的最大值
实现代码如图下所示:
三 . switch分支语句
在switch结构中,自动类型转换将被忽略即表达式必须绝对等于常量
switch语句格式:
例题:模拟自动饮料机,当输入1-5中的任意整数,则给出对应的饮料,并提示是否继续购买饮料
实现代码如下所示:
本文含有隐藏内容,请 开通VIP 后查看