JavaScript 表达式与运算符/if分支结构

一、表达式与运算符

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

运算符可分为以下类别:

 1、赋值运算符

//赋值运算符 =
	var a = 10
	console.log(a)  //10

2、算术运算符


//算术运算符 + - * / % ++ --
 var a = 10,b = 3
	console.log(a + b)  //13
	console.log(a - b)  //7
	console.log(a * b)  //30
	console.log(a / b)  //3.3333333333333335
	console.log(a % b)  //1
	console.log(a++)  //10(先运行a,再加1)
	console.log(++a)  //12(在原有的基础上先加1,再运行a)

3、结合运算符

//结合运算符 *= /= += -= %=
	var a = 5,b = 6,c = 1,d = 2,e = 3
	//a = a+1
	a += 1
	console.log(a)//6
	//b = b-1
	b -= 1
	console.log(b)//5
	//c = c*1
	c *= 1
	console.log(c)//1
	//d = d/1
	d /= 1
	console.log(d)//2
	//e = e%1
	e %= 1
	console.log(e)//0

4、比较运算符

绝对等于,如果操作数相等并且类型一致,则返回true。

不绝对等于,如果两个数不相等或类型不一致,则返回true。

等于如果两个操作数相等返回true。

//比较运算符
	console.log(10 =="1")//F
	console.log(10 !="1")//T
	console.log(10 >="1")//T
	console.log(10 <="1")//F
	console.log(10 ==="1")//F
	console.log(10 !=="1")//T

字符串比较按照字母表顺序进行(asCi值 码)
1.小写字母大于大写字母
2:较短字 符串小于较长字符串
3.排名靠前的字符小于后面的字等

5、逻辑运算符

//逻辑运算符
		var j = 1,i = 2
		console.log(!(a+b>20 || b<10))
		console.log()//F

二、条件判断语句

1、简单if语句

if(条件表达式){

语句块1;

}

语句块2;

2、if-else语句

if(条件表达式){

语句块1;

}else{

语句块2;

}

//双分支 if...else
			 var score = prompt("请输入你的js成绩:");
			    if(score >= 90){
				console.log("你适合搞开发");
			    }else{
			 	console.log("你可以转新媒体");
			 }

3、多重if语句

if(条件表达式1){

语句块1;

}else if(条件表达式2){

语句块2;

}...

else if(条件表达式n){

语句块n;

}else{

语句块n+1;

}

//多重分支 if...else if...else
			//假如你的JS成绩80分以上,你非常适合搞开发,如果你的成绩在60-80之间,你适合学软件实施,小于60,适合搞新媒体
			if(score >= 80){
			 	console.log("你非常适合搞开发");
			}else if (score >= 60){
				console.log("你适合学软件实施");
			}else{
				console.log("你去学新媒体吧");
			 }

4、嵌套if语句

//使用嵌套分支实现求三个数中的最大值
			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);

三目运算符

//三目运算符  语法格式:条件表达式?真:假
			result = a > b ? a : b;
			result = result > c ? result : c;
			console.log(result);

5、switch结构
switch (表达式)
case条件1:语句块1;
                           break;
case条件2:语句块2;

                           break;

...
case条件n:语句块n;
                           break;
default:语句块n+1;


			//成绩等级划分: A:90分以上  B:80分以上  C:70分以上  D:60分以上  E:59分以下
			var leval = prompt("请输入对应的成绩等级(A-E):");
			switch(leval){
				case"A":
				console.log("90分以上 ");
				break;
				case"B":
				console.log("80分以上 ");
				break;
				case"C":
				console.log("70分以上 ");
				break;
				case"D":
				console.log("60分以上 ");
				break;
				case"E":
				console.log("59分以下");
				break;
				default:
				console.log("请输入正确的成绩等级");
				break;
			}

就到这里了,当作日常扣笔记!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃汉堡的代码人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值