1.if...else if...else..分支语句
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var year = prompt("请输入年份")
var mouth = prompt("请输入月份")
if (mouth ==1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12) {
console.log("31天")
} else if (mouth == 4 || mouth == 6 || mouth == 9 || mouth == 11) {
console.log("30天")
} else if (mouth == 2) {
if (year % 400 == 0 || (year % 4 == 0(year % 100 != 0))) {
console.log("29天")
} else {
console.log("28天")
}
}
</script>
2.==和===的区别,==表示值相等;===表示值相等,数据类型也必须相等
var x=10
var y="10"
console.log(x==y)//true
console.log(x===y)//false
3.逻辑运算符 &&表示并且 ||表示或 !表示非
var a=10,b=20
console.log((a+b)>20&&a>30)//false
console.log((a+b)>20||a>30)//true
//表示a+b不大于20,因为a+b大于20所以false
console.log(!(a+b)>20)//false
4.数据类型转换成字符串
var g=10,h=20
//先将变量的数据类型转换成字符串
console.log(g.toString()+h.toString())
var isfasle=false
//显示数据类型
console.log(typeof isfasle.toString())
5.双分支 if else
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
//双分支
var score=prompt("请输入你的js成绩")
if(score>=90){
console.log("优秀")
}else if(score>=80){
console.log("良好")
}else if(score>=60){
console.log("及格")
}else{
console.log("不及格")
}
</script>
</body>
</html>
6.判断最大值
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- 求三个数的最大值 -->
<script type="text/javascript">
var a = prompt("请输入第一个数据")
var b = prompt("请输入第二个数据")
var c = prompt("请输入第三个数据")
//判断
if(a>b&&a>c){
console.log(a)
}else if(b>a&&b>c){
console.log(b)
}else {
console.log(c)
}
</script>
</body>v
</html>
7.三元运算符 条件表达式?真:假
result=a>b ? a:b
result=result> c? result:c
console.log(result)
8.嵌套分支
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- 嵌套分支 -->
<script type="text/javascript">
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
}
console.log(result)
}
</script>
</body>
</html>
这篇博客介绍了JavaScript中的分支语句,包括if...else...、双分支if...else和三元运算符的使用,同时讲解了条件判断如==和===的区别,以及数据类型转换和逻辑运算符(&&、||、!)的应用。通过实例展示了如何判断年份和月份的天数、数值比较以及找出最大值的方法。

被折叠的 条评论
为什么被折叠?



