Js-(运算符与if、switch)

运算符

1、算数运算符

+
-
*
/
%

取余

num++,num--后置自增/减(先返回值,后自加/减)
++num,--num前置自增/减(先自加/减 ,后返回值)

先乘除再加减,有小括号先算小括号里面的

2、比较运算符

<小于号
>大于号
>=大于或者等于
<=小于或者等于
==判断号(会转型)
!=不等于
===全等,要求值和,数据类型都一致

3、逻辑运算符

&&“逻辑与”,简称‘与’ and
| |“逻辑或”,简称‘或’ or
!“逻辑非” ,简称‘非’ not

逻辑中断,逻辑与

1、表达式1 && 表达式2 的运算结果是?

  • 全真才真,一假则假,
  • 如果表达式1的值为真,则返回表达式2
  • 如果表达式1的值为假,则返回表达式1

逻辑中断,逻辑或

2、表达式1 || 表达式2 的运算结果是?

  • 全假才假,一真则真。
  • 如果表达式1 的值为真,则返回表达式1
  • 如果表达式1的值为假,则返回表达式2

4、赋值运算符

=直接赋值
+= 、-=加、减一个数后再赋值
*=、/=、%=乘、除、取模后再赋值

5、运算符优先级

1小括号()
2一元运算符++ ,-- , !
3算数运算符先 * / %, 后  +-
4关系运算符> ,>= ,< ,<=
5相等运算符== ,!=, ===, !==
6逻辑运算符先&& 后||
7赋值运算符=
8逗号运算符

6、三元运算符

 num1 > num2 ? num1 : num2;

 if语句

语法:
if(表达式){
    执行的代码
}else if (表达式){
    执行的代码
}

switch语句

语法:
switch(表达式){
  case "值" :
  执行代码
  break;
  case "值" :
  执行代码
  break;
 default :    //当条件都不满足时执行
 执行的代码
}

switch语句和if语句的区别

  1. 一般情况下,他们两个语句可以相互替换
  2. switch.....case语句通常处理case为比较确定的值的情况,而if....else...语句更加灵活,常用于范围判断(大于、等于某个范围)
  3. switch语句进行条件判断后直接执行到程序的条件语句,效率更高,而if.....else语句有几种条件,就得判断多少次。
  4. 当分支较少时,if...else..语句的执行效率比switch语句高。
  5. 当分支较多时,switch语句执行效率比较高,而且结构更清晰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值