比较运算符

javascript(运算符)

房东的猫 提交于 2020-03-10 17:16:21
运算符的概念 运算符用于将一个值进行运算从而得出所需要的结果值。 就像在数学中,也需要加、减、乘、除这些运算符来进行运算。 数据可以是常量,也可以是变量。被运算符操作的数又称为操作数。 运算符的种类 算术运算符 赋值运算符 比较运算符 逻辑运算符 三元运算符 算术运算符 加减乘除 取模求余 名称 含义 加法运算符(+) 对俩个值进行加法运算,并且将结果返回 减法运算符(-) 对俩个值进行减法运算,并且将结果返回 乘法运算符(*) 对俩个值进行乘法运算,并且将结果返回 除法运算符(/) 对俩个值进行除法运算,并且将结果返回 取模运算符(%) 对俩个值进行取模求余运算,并且将结果返回 算术运算符小结 : 将操作符参与数学计算(通常为数学计算,+号也有特殊的用法,如连接字符串) 加法运算符有三层含义: 第一层含义:当俩边的数据类型是 数字(number)类型 时,那么’+‘号代表算术运算符中的相加的意思。 第二层含义:当加号俩边的数据类型有一个 字符串数据类型 时,那么’+‘号代表字符串的 拼接符 。 第三层含义:具有隐式转换的功能 当 字符串 前面有’+'号时,会把字符串自动转换成 Numbe r数据类型 使用’+'号拼接字符串 当加号俩边的数据类型有一个字符串数据类型时,那么 '+' 号代表字符串的拼接符。 var num1 = 100 + 100 console . log (

Linux shell运算符介绍

Deadly 提交于 2020-03-08 10:51:37
1. 算数运算符 运算符 说明 举例 + 加法 expr $a + $b ,结果为30 - 减法 expr $a - $b ,结果为-10 * 乘法 expr $a \* $b ,结果为200 / 除法 expr $b / $a ,结果为2 % 取余 expr $b % $a ,结果为0 = 赋值 a=$b,把变量b的值赋给a == 相等,用于比较两个数字,相等则返回true [ $a == $b ],返回false != 不相等,用于比较两个数字,不相等则返回true [ $a != $b ],返回true 在文件中编辑以下内容,执行程序后打印结果见下图 1 #/bin/bash 2 a=10 3 b=20 4 c=10 5 jiafa=`expr $a + $b ` 6 jianfa=`expr $a - $b ` 7 chengfa=`expr $a \ * $b ` 8 chufa=`expr $b / $a ` 9 quyu=`expr $b % $a ` 10 echo "a+b= $jiafa ,a-b= $jianfa ,a*b= $chengfa ,b/a= $chufa ,b%a= $quyu " 11 12 if [ $a == $b ] 13 then echo "true" 14 else echo "false" 15 fi 16 if [ $a ! =

变量、数据类型和运算符

亡梦爱人 提交于 2020-03-08 07:50:18
变量: 计算机使用内存来记忆大量运算时要使用的数据。根据数据的类型为它在内存中分配一块空间,然后数据就可以放进这块空间中。 通过变量名可以简单快速地找到它存储的数据。将数据指定给变量,就是将数据储存到以别名为变量名的那个房间;调用变量,就是将那个房间中的数据取出来使用。可见,变量是储存数据的一个基本单元,不同的变量相互独立。 声明变量,既“根据数据类型在内存中申请一块空间”,这里需要给变量命名。 数据类型: int 整型 double 双精度符点型 char 字符型 string 字符串型。 不同的数据在存储时所需要的空间各不相同,不同类型的数据就需要不同的内存空间来储存。 变量声明及使用: 根据数据的类型再在内存中申请一块空间,这里需要给变量命名。 将数据存储至对应的内存空间。 调用变量。使用储存的变量,我们称之为“调用变量”。 使用声明的变量名就是使用变量对应的内存空间中存储数据,”变量都必须声明或赋值后才能使用“。 变量命名规则: 1 变量必须以字母、下划线“_”或“$”符号开头; 2 变量可以包括数学,但不能以数字开头; 3 除了“_”或“$”符号以外,变量名不能包含任何特殊字符; 4 不能使用Java语言的关键字,如int、class、public等。 Java变量名的长度没有任何限制,但是Java语言区分大小写,所以price和Price是两个完全不同的变量。

学习java 第三天

橙三吉。 提交于 2020-03-07 17:36:58
运算符分类 编辑 运算符指明对操作数的运算方式。组成表达式的Java 操作符 有很多种。运算符按照其要求的操作数数目来分,可以有 单目运算符 、 双目运算 符和 三目运算符 ,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有 算术运算符 、 赋值运算符 、 关系运算符 、 逻辑运算符 、 位运算符 和其他运算符。 [1] 算术 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个 运算符 包括一个 关系运算符 (可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个 表达式 或者是值或者是对象。 关系 等于符号 : ==,不等于符号 : != ,大于符号 : >, 小于符号 : <,大于等于符号 : >= ,小于等于符号 : <= 。 位与逻辑 位 运算符  与(&)、非(~)、或(|)、异或(^) &:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:10001001101&1111110010比较结果为:1000000转为十进制: 64所以1010&1101=64; | :当两边 操作数

JavaScript 苑,追忆。。。

烈酒焚心 提交于 2020-03-06 14:57:58
JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. ECMAScript 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM)Document

Python 之 算数运算符

[亡魂溺海] 提交于 2020-03-06 03:34:12
Python 之 算数运算符 一、算数运算符( + , - , * , / , % ) 加减乘除取模运算 在Python 中,/ 除法表示的跟数学中的除法一致,除的结果一定是浮点型 num1 = 100 num2 = 3 print ( num1 / num2 ) # 数学中的普通除法(结果是浮点型) print ( num1 // num2 ) # 整除(结果是整数类型) 二、符合运算符 += , -= , *= , /= , %= , //= , **=。 为 Python的复合运算符和 C 与 C++不同的是: **=,它表示幂运算A **= B 表示 A的 B次幂(方); //=,它表示乘除,和C与C++中的除一样。 三、 操作符 1、+,-,*,/,% ,分别对应数学中的加减乘除。 2、num1 // num2,求两个数学中的整伤,即不大与num1和num2之商的最大的整数(区别与 / )表达的和 C 语言和 C++ 的 / 一样。 3、 num ** num2 ,num1的num2次幂(和C/C++的pow()函数一样) 四、Python中没有自加自减运算符 和其他语言相比,++的用法比较特殊 Python 中,没有专门的++和运算符,+和单独出现时,仅表示正负 五、反斜杠换行计算 反斜杠可以当一个式子很长时换行。计算结果不变 number = 1 + 2 + 3 +

python入门--运算符

痴心易碎 提交于 2020-03-05 23:21:28
一、算数运算符 1.算术运算符 python的算数运算符基本与数学一致,此处我们用x=9,y=2来表示 算数运算符 描述 实例 + 加,两个value值相加 x + y-->11 - 减,两个value值相减 x - y-->7 * 乘,两个value值相乘 x * y-->18 / 除,相除后得到的返回值会保留整数与小数部分 x / y-->4.5 // 取整数,相除后得到的返回值只保留整数部分 x // y-->4 % 取余,相除后只返回余数 x // y-->1 ** 幂,取一个数的n次方 x ** y-->81 2.比较运算符 此处我们用x=9,y=2来表示 比较运算符 描述 实例 == 等于,两个value值相等则返回True,否则返回False x == y -->False != 不等于,两个value值相等则返回True,否则返回True x != y -->True > 大于 x > y -->True >= 大于等于 x >= y-->True < 小于 x < y -->False <= 小于等于 x <= y -->False 3.赋值运算符 python中除了用“=”这个赋值符号之外,还有链式赋值、交叉赋值、解压赋值,这些赋值运算符的存在使得代码更加简洁 3.1增量赋值 赋值运算符 描述 实例 = 简单赋值运算 x = 10 += 加法赋值运算 x +=

垃圾回收机制详解、运算符和格式化输出

不想你离开。 提交于 2020-03-05 18:20:39
目录 垃圾回收机制详解、运算符和格式化输出 一、垃圾回收机制的原理 1 垃圾回收的原则 二、运算符 2.1 算术运算符 2.2 比较运算符 2.3 赋值运算符 2.4 逻辑运算符 2.5 成员运算符 2.6 身份运算符 三、格式化输出 3.1 % 占位符 3.2 str.format() 3.3 f"" 垃圾回收机制详解、运算符和格式化输出 一、垃圾回收机制的原理   当我们定义变量的时候,会申请一块内存空间用来存放变量值,然后利用赋值符号将变量名和变量值绑定在一起,接下来我们在使用变量值得时候就可以通过变量名来找到那块内存空间了。 1 垃圾回收的原则   引用一般分为直接引用和间接引用。无论是直接引用还是间接引用,当变量值的被引用次数变为o的时候,就会被看做垃圾被系统的垃圾回收机制回收。 1.1 直接引用   我们直接进行将变量名与变量值绑定关系就被称为直接引用。一个变量值可以被引用很多次。 # 下面的变量都是直接引用 my_love = "美女" your_love = "护士" he_love = your_love 1.2 间接引用 当变量值被容器性质的数据类型引用的时候,就是属于间接引用。 your_love = "护士" # 下方列表的引用属于间接引用 my_loves = ["空姐",your_love] 1.3 标记清除 l1 = [1,2] l2 = [3,4]

赋值运算符和关系运算符

大城市里の小女人 提交于 2020-03-05 13:26:14
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 * = 9 * 可以将符号右侧的值赋值给符号左侧的变量 10 * += 11 * a += 5 等价于 a = a + 5 12 * -= 13 * a -= 5 等价于 a = a - 5 14 * *= 15 * a *= 5 等价于 a = a * 5 16 * /= 17 * a /= 5 等价于 a = a / 5 18 * %= 19 * a %= 5 等价于 a = a % 5 20 * 21 */ 22 var a = 10; 23 24 //a = a + 5; 25 //a += 5; 26 27 //a -= 5; 28 29 //a *= 5; 30 31 // a = a%3; 32 a %= 3; 33 34 console.log("a = "+a); 35 36 </script> 37 </head> 38 <body> 39 </body> 40 </html> 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title><

数据类型转换、运算符

霸气de小男生 提交于 2020-03-05 12:22:30
【数据类型转换、运算符】 内容 数据类型转换 算数运算符 比较运算符 逻辑运算符 三元运算符 第一章 数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 1.1 自动转换 一个int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 自动转换 :将 取值范围小的类型 自动提升为 取值范围大的类型 。 1 public static void main(String[] args) { 2 int i = 1; 3 byte b = 2; 4 // byte x = b + i; // 报错 5 //int类型和byte类型运算,结果是int类型 6 int j = b + i; 7 System.out.println(j); 8 } 转换规则 范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。 byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double 1.2 强制转换 强制类型转换 :将 取值范围大的类型 强制转换成 取值范围小的类型 。        比较而言