Javascript
表达式与运算符
- 表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
- 运算符可以分为以下类别:
- 赋值运算符 =
- 算术运算符 +、-、*、/、%、++、--、-(求反)
- 结合运算符 *= /= += -=%=
- 比较运算符 ==、!=、>、>=、<=、===、!==
- 逻辑运算符 &&(与)、||(或)、!(非)
- 字符运算符 +
绝对等于:数据类型一致,数值相等
不绝对等于:数据类型不一致或者数值不相等
- 数据类型不一致
- 数值不相等
- 数据类型不一致,数值也不想等
三元运算符
示例:
<body>
<script type="text/javascript">
//三元运算符条件表达式? 真: 假
var v = 10
a = 20
r = 30var result = 0
//用来存储最大值
result = v > a ? v : a
result = result > r ? result : r,
console.log(result)</script>
</script>
</body>
运算符示例:
<body>
<script type="text/javascript">
var a = 10
// a = a + 10//a*=10
//a=a*10
//console.log(a)
/*== ===的区别: ==表示值相等 ====表示值相等,
数据类型也必须相等*/
var x=10
var y="10"
console.log(x==y)//true原因: 值相等 所以是true
console.log(x===y)//false
</script>
</body>
分支结构
if分支结构
- 简单if语句
- if...else语句
- 多重if语句
- 嵌套if语句
简单if语句的格式
if(条件表达式)
{
语句块1;
}
语句块2;
示例:
<body>
<script type="text/javascript">
//双分支
var age = prompt("请输入你的年龄”
if (age > 20) {
console.log("必须来郑州")
} else {
console.log("老老实实呆在南阳吧")
}
</script>
</body>
if...else语句的格式(if...else语句是条件分支语句)
if(条件表达式)
{
语句块1;
}else{
语句块2;
}
示例:
多重if语句的格式(在if语句中,如果判断的条件多于一个,则可以使用多重if语句。)
if(条件表达式1)
{
语句块1;
}else if(条件表达式2){
语句块2;
}
...
else if(条件表达式n){
语句块n;
}else{
语句块n+1;
}
示例:
嵌套if语句格式(如果在if语句中在嵌入if语句就形成了嵌套的if语句)
示例:
switch结构
switch结构用于将一个表达式的结果同各个选项进行比较,若找到匹配的选项,就执行匹配选项中的语句。如果没有匹配的选项,就直接执行默认选项中的语句。
switch语句表达式
switch(表达式){
case 条件1:语句块1;
break;
case 条件2:语句块2;
break;
...
case 条件n:语句块n;
break;
default: 语句块n+1;
}
示例: