首页 > 其他分享 >3 . 运算符

3 . 运算符

时间:2023-11-04 16:01:44浏览次数:33  
标签:一元 运算 运算符 yx 表达式 赋值

比如说+*/( 都是运算符,而(3+5)/2则是表达式

运算符有很多分类:

1、算术运算符

*+ - * / %(取余符号)

2、关系运算符

< >= <= == != === !==

3、逻辑运算符

&& || !

4、一元运算符

++ --

5、赋值运算符

<1>基本赋值运算符 =

<2>复合赋值运算符 += -=

一元运算符

  • 如果一个运算符对应的只有一个操作数,那么它是 一元运算符。比如说一元负号运算符(unary negation)-,它的作用是对数字进行正负转换:

var x = 1;
x = -x;
alert( x ); // -1,一元负号运算符生效

二元运算符

如果一个运算符拥有两个操作数,那么它是 二元运算符。减号还存在二元运算符形式:

var x = 1, y = 3;
alert( y - x ); // 2,二元运算符减号做减运算

 

  • 严格地说,在上面的示例中,我们使用一个相同的符号表征了两个不同的运算符:负号运算符,即反转符号的一元运算符,减法运算符,是从另一个数减去一个数的二元运算符。

表达式

由运算符和数据(变量或常量,字面量)组成的式子

算术运算符组成的式子叫算术表达式

关系运算符组成的式子叫关系表达式或者条件表达式

逻辑运算符组成的式子叫做逻辑表达式……

如:2+3;a+5;c>3; a&&b等;100是一个最简单的表达式。

1 算术(数学)运算符

常见的数学运算符有以下几种:

  • 加法运算符x + y

  • 减法运算符x - y

  • 乘法运算符x * y

  • 除法运算符x / y

  • 指数运算符x ** y

  • 余数运算符x % y

  • 数值运算符+x

  • 负数值运算符-x

2 一元运算符

【一元运算符】 概念:只能操作一个值的运算符叫做一元运算符。

var age = ++box;   //加后取值 先执行加法运算,在取值
var height = box++; //加前取值 先取值,再执行加法运算

3 赋值运算符

赋值运算符(Assignment Operators)用于给变量赋值。

最常见的赋值运算符,当然就是等号(=)。

// 将 1 赋值给变量 x
var x = 1;
// 将变量 y 的值赋值给变量 x
var x = y;

赋值运算符还可以与其他运算符结合,形成变体。下面是与算术运算符的结合。

// 等同于 x = x + y
x += y
// 等同于 x = x - y
x -= y
// 等同于 x = x * y
x *= y
// 等同于 x = x / y
x /= y
// 等同于 x = x % y
x %= y
// 等同于 x = x ** y
x **= y

这些复合的赋值运算符,都是先进行指定运算,然后将得到值返回给左边的变量。

4 关系运算符

4.1 概述

比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。

2 > 1 // true

上面代码比较2是否大于1,返回true

注意,比较运算符可以比较各种类型的值,不仅仅是数值。

JavaScript 一共提供了8个比较运算符。

  • > 大于运算符

  • < 小于运算符

  • <= 小于或等于运算符

  • >= 大于或等于运算符

  • == 相等运算符

  • === 严格相等(全等)运算符

  • != 不相等运算符

  • !== 严格不相等(不全等)运算符

这八个比较运算符分成两类:相等比较和非相等比较。

5 逻辑运算符

5.1 概述

  • 取反运算符!

    右边为真,结果为假,右边为假,结果为真

  • 逻辑与运算符:&&

    两边操作数都为真,结果为真,只要一边为假,结果就为假

  • 逻辑或运算符:||

    两边操作数都为假,结果为假,只要一边为真,结果就为真

6 三元运算符

三目运算符:运算符需要三个操作

语法:表达式1?表达式2:表达式3

表达式1是一个条件,值为Boolean类型

若表达式1的值为true,则执行表达式2的操作,并且以表达式2的结果作为整个表达式的结果;

若表达式1的值为false,则执行表达式3的操作,并且以表达式3的结果作为整个表达式的结果;

示例:

't' ? 'hello' : 'world' // "hello"
0 ? 'hello' : 'world' // "world"

7 运算顺序

7.1 优先级

算术运算 > 关系运算 > 逻辑运算 > 赋值运算

7.2 圆括号的作用

圆括号(())可以用来提高运算的优先级,因为它的优先级是最高的,即圆括号中的表达式会第一个运算。

 

标签:一元,运算,运算符,yx,表达式,赋值
From: https://www.cnblogs.com/c-pp/p/17809446.html

相关文章

  • Python-运算符
    Python-运算符1.Python运算符的优先级以下表格列出了从最高到最低优先级的所有运算符:如果是同优先级则从左往右依次递减运算符描述**乘方,指数(最高优先级)~+-按位翻转,一元加号和减号(最后两个的方法名为+@和-@)*/%//乘,除,取模和取整除+-......
  • (四)C#编程基础复习——运算符
    运算符其实就是一个符号,用来告诉编译器执行特定的数学或者逻辑运算。C#中内置了丰富的运算符,大致可以分为以下几类:一、算术运算符算术运算符即完成特定算术运算的符号,例如加、减、乘、除、余等,如下图所示:inta=10;intb=20;Console.WriteLine("a+b={0}",a+b);Console.W......
  • 二、2、java基础之运算符与键盘录入(scanner)
    一、运算符分类:算术运算符:+,-,*,/,++,--赋值运算符:=,+=,-=,*=,/=,%=关系运算符:==,>,<,>=,<=,!=逻辑运算符:&,|,^,~,||,&&位运算符:&,|,^,~,<<,>>,>>>三目运算符:(关系表达式)?表达式1:表达式2;packagecom.shujia.day02;/*三目运算符......
  • 软件测试|MySQL算术运算符使用详解
    简介MySQL是一种流行的开源关系型数据库管理系统,广泛用于各种应用程序和网站的数据存储和管理。在MySQL中,算术运算符是执行数学计算的特殊符号,用于处理数字类型的数据。本文将详细介绍MySQL中常用的算术运算符及其使用方法。常用算术运算符算术运算符是SQL中最基本的运算符,M......
  • 软件测试|MySQL逻辑运算符使用详解
    简介在MySQL中,逻辑运算符用于处理布尔类型的数据,进行逻辑判断和组合条件。逻辑运算符主要包括AND、OR、NOT三种,它们可以帮助我们在查询和条件语句中进行复杂的逻辑操作。本文将详细介绍MySQL中逻辑运算符的使用方法和示例。AND运算符AND运算符用于将多个条件组合起来,要求所有......
  • 无涯教程-C语言 - 运算符
     C语言包含丰富的内置运算符,并提供以下类型的运算符-算术运算符关系运算符逻辑运算符按位运算符赋值运算符Misc运算符算术运算符下表显示了C语言支持的所有算术运算符。假设变量A=10,变量B=20,然后-运算符描述示例+相加A+B=30-相减A-B=-10*相乘A*B=20......
  • JS加密/解密之逻辑运算符加密进阶篇
    前言 前篇给大家介绍了运算符不为人知的基础知识。他们的各种表达形式,今天我们从这个基础上,继续进一步告诉大家,如何对字符串进行加密处理。还是那句话,技术人不废话,直接晒代码。示例源代码//字符串加密示例letstr="HelloWorld";//加密letencryptedString=[[]+[]+......
  • JS加密/解密之那些不为人知的基础逻辑运算符
    不多说,直接上干货使用逻辑非运算符!和双重逻辑非运算符!!:例如![]、!![]、!0、!!0和!""、!!""。空字符串的转换:!""和!!""。数组和对象的类型转换:[]+[]、[]-[]、{}+[]和[]+{}。对象和原始值的自动拆箱:例如({valueOf:()=>5})+3。减法运算符的字符串转换:例如......
  • C++运算符
    C++运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++内置了丰富的运算符,并提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符算术运算符下表显示了C++支持的所有算术运算符。假设变量A=10;B=20,则:运算符描......
  • 逻辑运算符 && 和 || 的短路特性
    ⛩️博主主页:@威化小餅干......