js总结分支2

这篇博客介绍了JavaScript的基础知识,包括从键盘输入数字进行加法运算、数据类型转换、运算符的分类及作用,深入讲解了==和===的区别,展示了逻辑运算符的用法以及if循环的嵌套。此外,还通过示例演示了如何使用三元运算符,并探讨了switch分支语句在判断闰年和计算月份天数中的应用。
摘要由CSDN通过智能技术生成

一、录入框

1.从键盘输入两个数字,进行加法运算

var num_1=prompt("请输入第一个数字")//从键盘输入第一个数字,并将该数字赋值给变量num_1
var num_2=prompt("请输入第二个数字")
var a=(parseInt(num_1)+parseInt(num_2))
console.log(a)

			

2.将变量的数据类型转换成字符串

var a=10,b=10
console.log(a.toString()+b.toString())
//toString:转换成字符串类型

二、运算符

1.1

运算符可分为以下类别:

赋值运算符    =

算术运算符   +、 -、 *、 /、 %、 ++、 --、 -

结合运算符   *=   /=   +=   -=   %=

比较运算符   ==、 !=、  >、 >=、 <、 <=、 ===、!==

逻辑运算符   &&、||、!

字符串运算   +

绝对等于:数据类型一致,数值相等

不绝对等于:数据类型不一致或者数值不相等

1.数据类型不一致

2.数值不相等

3.数据类型不一致,数值也不相等

1.2、运算符的作用

==    ===的区别:==表示值相等 ,===表示值相等,数据类型也必须相等

            var x=10
			var y="10"
			console.log(x==y)//true
			console.log(x===y)//false

逻辑运算符   “&&  ||  !”    “且 或 非”

            var a=10,b=20
			console.log((a+b)>20 && a>30)//false  必须两个结果都满足
			console.log((a+b)>20 || a>30)//true   满足其中一个结果
			console.log(!(a+b)>20)//false

1.3、if循环的嵌套

 var a=prompt("请输入第一个数字")
			 var b=prompt("请输入第二个数字")
			 var c=prompt("请输入第三个数字")
			 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)

1.4、三元运算符  条件表达式?真:假

 result=a>b?a:b
 result=result>c?result:c
 console.log(result)

a>b?a:b  

?:如果是true=a,如果是false=b

三、switch分支语言的使用

根据输入的年份和月份打印出该月多少天

var year=prompt("请输入年份")
if(year%400==0||(year%4==0&&year%100!=0)){
			console.log("该年是闰年")
        }else{
		    console.log("该年不是闰年")
		}
        break


如何判断一个年份是否是闰年,条件:年份是否可以被400整除,或者该年份是否,
可以被4整除但不能被100整除

            var year=prompt("请输入")
			var month=prompt("请输入")
		    switch (month){
			  	case "1":
			  	case "3":
			  	case "5":
			  	case "7":
			 	case "8":
			 	case "10":
			 	case "12":
			  	console.log("31天")
			 	break
			  	case "4":
				case "6":
				case "9":
			  	case "11":
			 	console.log("30天")
				break
				case "2":
			  	if(year%400==0||(year%4==0&&year%100!=0)){
					console.log("该年是闰年")
				}else{
		 		    console.log("该年不是闰年")
				}
			 	break
			  	default:
			  	console.log("没有该月份")
			 	break
			    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值