js 0913

本文介绍了JavaScript中的表达式和运算符,包括赋值、算术、比较和逻辑运算符,以及字符串连接。接着讲解了不同类型的分支结构,如简单的if语句、if...else、多重if和嵌套if。还提到了三元运算符和switch结构的使用,通过实例展示了如何判断闰年、成绩等级和找出最大值。最后,通过示例强调了在switch结构中表达式和常量的匹配要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.表达式与运算符

1.表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值

运算符可分为以下类别:
赋值运算符 =
算术运算符 +、-、*、/、%、++、--、-(求反)
结合运算符*=/=+=-=%=
比较运算符 ==、!=、>、>=、<、<=、===、!==
逻辑运算符 &&、||、!
字符串运算 +
 

            var c=1
		    var d=c++
			var e=++c
			console.log(d)
			console.log(e)
             var f=10
			 var g=20
			 console.log((f+g)>10&&f>10)//false
			 console.log((f+g>10)||f>10)//ture
			 console.log(!(f+g)>10)//false
			 var s=prompt("请输入你的成绩:")
			 if(s>=90){
			 	console.log("优秀")
			 }else if(s>=80){
			 	console.log("良好")
			 }else if(s>=60){
			 	console.log("及格")
			 }else{
			 	console.log("不及格")
			 }

绝对等于:数据类型一致,数值相等
不绝对等于:数据类型不一致或者数值不相等 
1.数据类型不一致
2.数值不相等
3.数据类型不一致,数值也不相等

             var a=10
			 var b="10"
			 console.log(a==b)
			 console.log(a===b)

 二.if分支结构

1.简单if语句

2.if...else语句

//判断年份是否为润年
			 var year=2022
			 if(year%400==0||((year%4==0)&&(year%100!=0))){
			 	console.log("该年份是润年")
			 }else{
			 	console.log("该年份不是润年")
			 }

3.多重if语句

             var s=prompt("请输入你的成绩:")
			 if(s>=90){
			 	console.log("优秀")
			 }else if(s>=80){
			 	console.log("良好")
			 }else if(s>=60){
			 	console.log("及格")
			 }else{
			 	console.log("不及格")
			 }

4.嵌套if语句

格式:

if(条件表达式1){

if(条件表达式2){

语块1

}else{

语块2

}

}else{

语块3

}

/* 嵌套找出三个数中的最大值 */
			 var max=prompt("请输入第一个数字")
			var min=prompt("请输入第二个数字")
			var center=prompt("请输入第三个数字")
			if(max>min){
				if(max>center){
					console.log(max)
				}else{
					console.log(center)
				}
			}else if(min>center){
				console.log(min)
			}else{
				console.log(center)
			}

三.三元运算符

格式:条件表达式?真:假

/* 三元运算符找出最大数 */
			
			 var x=1
			 var y=2
			 var z=3
			 var r=x>y?x:y
			 r=r>z?r:z
			 console.log(r)

四.switch分支结构

格式:switch(表达式){

case 常量1:

语句1

break

case 常量2:

语句2

break

......

case 常量n:

语句n

default:

语句n

}

var month=9
			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:
			console.log("28天")
			break
			default:
			console.log("信息有误")
			break
			}

注:在switch结构中,自动类型转换将被忽略,即表达式必须绝对等于常量

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值