js总结2

这篇博客介绍了JavaScript中的分支语句,包括if...else...、双分支if...else和三元运算符的使用,同时讲解了条件判断如==和===的区别,以及数据类型转换和逻辑运算符(&&、||、!)的应用。通过实例展示了如何判断年份和月份的天数、数值比较以及找出最大值的方法。

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值