JavaScript语句和函数

一 .  表达式于运算符

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中的任意整数,则给出对应的饮料,并提示是否继续购买饮料

实现代码如下所示:

猜你喜欢

转载自blog.csdn.net/m0_71385552/article/details/126858402