逻辑运算符】【Web前端基础】逻辑运算符的优先级

2021-01-12 10:01发布

7条回答
小小123
2楼 · 2021-01-12 10:14

可以贴吧多问问 看看大神是怎么解释的 再不行可以报个培训班呀

有点好奇
3楼 · 2021-01-12 15:30

1、优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。表达式的结合次序取决于表达式中各种运算符的优先级。优先级高的运算符先结合,优先级低的运算符后结合,同一行中的运算符的优先级相同。

2、在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的结合顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。


小小收藏家
4楼 · 2021-01-13 11:41

优先级依次递减:
算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符。其中逻辑运算符

1级优先级 左结合

() 圆括号 

[] 下标运算符 

-> 指向结构体成员运算符 

. 结构体成员运算符 

2级优先级 右结合 

! 逻辑非运算符 

~ 按位取反运算符 

++ 自增运算符 

-- 自减运算符 

- 负号运算符 

(类型) 类型转换运算符 

* 指针运算符 

& 地址与运算符 

sizeof 长度运算符 

3级优先级 左结合

* 乘法运算符 

/ 除法运算符 

% 取余运算符 

4级优先级 左结合

+ 加法运算符 

- 减法运算符 5级优先级 左结合 

<< 左移运算符 

>> 右移运算符 

6级优先级 左结合 

<、<=、>、>= 关系运算符 

7级优先级 左结合 

== 等于运算符 

!= 不等于运算符 

8级优先级 左结合 

& 按位与运算符 

9级优先级 左结合 

^ 按位异或运算符 

10级优先级 左结合 

| 按位或运算符 

11级优先级 左结合 

&& 逻辑与运算符 

12级优先级 左结合 

|| 逻辑或运算符 

13级优先级 右结合 

? : 条件运算符 

14级优先级 右结合 

= += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符

15级优先级 左结合 

, 逗号运算符


aijingda
5楼 · 2021-01-13 11:55
优先级运算符(名称)运算符(样式)
1小括号()
2一元运算符+ +    - -    !
3算术运算符先    *    /     %    后    +    -
4关系运算符>    >=    <    <=
5相等运算符==      !==      ===      !===
6逻辑运算符先  &&    后  ||
7赋值运算符=    +=    -=    *=    /+    %=
8逗号运算符

1、JavaScript总是严格按照从左到右的顺序来计算表达式。
2、如果在运算中无法确定代码的运算符优先级,那么可以用括号来指定运算顺序。
3、逻辑非( ! )的优先级很高,要与逻辑与( && )和逻辑或( || )区分开来。

py大白
6楼 · 2021-01-14 08:50

优先级依次递减:
算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符。其中逻辑运算符

1级优先级 左结合

() 圆括号 

[] 下标运算符 

-> 指向结构体成员运算符 

. 结构体成员运算符 

2级优先级 右结合 

! 逻辑非运算符 

~ 按位取反运算符 

++ 自增运算符 

-- 自减运算符 

- 负号运算符 

(类型) 类型转换运算符 

* 指针运算符 

& 地址与运算符 

sizeof 长度运算符 

3级优先级 左结合

* 乘法运算符 

/ 除法运算符 

% 取余运算符 

4级优先级 左结合

+ 加法运算符 

- 减法运算符 5级优先级 左结合 

<< 左移运算符 

>> 右移运算符 

6级优先级 左结合 

<、<=、>、>= 关系运算符 

7级优先级 左结合 

== 等于运算符 

!= 不等于运算符 

8级优先级 左结合 

& 按位与运算符 

9级优先级 左结合 

^ 按位异或运算符 

10级优先级 左结合 

| 按位或运算符 

11级优先级 左结合 

&& 逻辑与运算符 

12级优先级 左结合 

|| 逻辑或运算符 

13级优先级 右结合 

? : 条件运算符 


帅帅马
7楼 · 2021-01-15 16:08

优先级依次递减:
算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符。其中逻辑运算符

1级优先级 左结合

() 圆括号 

[] 下标运算符 

-> 指向结构体成员运算符 

. 结构体成员运算符 

2级优先级 右结合 

! 逻辑非运算符 

~ 按位取反运算符 

++ 自增运算符 

-- 自减运算符 

- 负号运算符 

(类型) 类型转换运算符 

* 指针运算符 

& 地址与运算符 

sizeof 长度运算符 

3级优先级 左结合

* 乘法运算符 

/ 除法运算符 

% 取余运算符 

4级优先级 左结合

+ 加法运算符 

- 减法运算符 5级优先级 左结合 

<< 左移运算符 

>> 右移运算符 

6级优先级 左结合 

<、<=、>、>= 关系运算符 

7级优先级 左结合 

== 等于运算符 

!= 不等于运算符 

8级优先级 左结合 

& 按位与运算符 

9级优先级 左结合 

^ 按位异或运算符 

10级优先级 左结合 

| 按位或运算符 

11级优先级 左结合 

&& 逻辑与运算符 

12级优先级 左结合 

|| 逻辑或运算符 

13级优先级 右结合 

? : 条件运算符 

14级优先级 右结合 

= += -= *= /= %= &= ^= |= <<= >>= 全为赋值运算符

15级优先级 左结合 

, 逗号运算符


腾腾家的宝贝
8楼 · 2021-08-15 15:36


最简单的方式,报个班多学习学习,跟系统仔细一些

相关问题推荐

  • 回答 26

      逻辑代数有与、或、非三种基本逻辑运算。它是按一定的逻辑关系进行运算的代数,是用来分析和设计数字电路的数学工具。此外,逻辑变量的逻辑与运算叫做与项,与项的逻辑或运算构成了逻辑函数的与或式,也叫做积之和式。  有三种最基本的逻辑运算:  1)...

  • 回答 16

    一、运算符的优先级在一系列复杂的运算符中,优先级较高的运算符总是先被运算,然后才按照优先级的高低依次完成所有计算,在前面的章节中我们也简单了提到了一些运算符的优先顺序,其中优先级最高的是小括号括号:(...),多个括号分割运算表达式会让一个复杂的...

  • 回答 10

    逻辑运算符包括 &&、||、!。其中 && 和 || 是双目运算符,实现逻辑与、逻辑或;!是单目运算符,实现逻辑非。

没有解决我的问题,去提问