比较运算符

JavaSE基础(五)--Java运算符

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-06 01:12:39
Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B等于200 / 除法 - 左操作数除以右操作数 B / A等于2 % 取余 - 左操作数除以右操作数的余数 B%A等于0 ++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21(区别详见下文) -- 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文) 实例 下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序: 实例 public class Test {   public static void main ( String [ ] args ) {     int a = 10 ;     int b = 20 ;   

13、mysql运算符

本小妞迷上赌 提交于 2019-12-05 23:56:57
mysql主要有算数运算符、比较运算符、逻辑运算符、位运算符 1、算数运算符 + select 1+2; - select 1-2; * select 1* 2; / 或div select 1/2; or select 1 div 2; % 或 mod select 1%2; or select 1 mod 2; 2、比较运算符 = select 2=3; <> != select 2<>3; > select 2>3; < select 2<3; <= select 2<=3; >= select 2>=3 between select 5 between 0 and 10; not between select 5 not between 0 and 10; in select 5 in (1,2,3,4,5) not in select 5 not in (1,2,3,4,5) <=> 严格比较两个null值是否相等,两个操作码均为null时,值为1,当一个操作码为null时,值为0 select 1<=>2 ;select null<=>null; like select '123456' like '12%'; is null select null is null; is not null select 'a' is not null; regexp 或rlike

什么是C ++中的“->”运算符?

允我心安 提交于 2019-12-05 20:34:57
在阅读完 comp.lang.c++.moderated 上 的C ++ / STL的隐藏功能和“黑暗角落”后 ,我完全感到惊讶的是,以下代码段在Visual Studio 2008和G ++ 4.4中均已编译并正常工作。 这是代码: #include <stdio.h> int main() { int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); } } 我认为这是C,因为它也可以在GCC中使用。 该标准在哪里定义,以及它来自何处? #1楼 实际上, x 是递减的,并且正在检查该条件。 不是 --> ,而是 (x--) > 0 注意:检查条件后, x 值会更改,因为它会递减。 也会发生一些类似的情况,例如: --> x-->0 ++> x++>0 -->= x-->=0 ++>= x++>=0 #2楼 它是两个运算符的组合。 首先 -- 用于减小值,而 > 用于检查该值是否大于右侧操作数。 #include<stdio.h> int main() { int x = 10; while (x-- > 0) printf("%d ",x); return 0; } 输出将是: 9 8 7 6 5 4 3 2 1 0 #3楼 --> 不是运算符。 实际上,它是两个单独的运算符 -- 和 > 。 条件代码减少 x

js运算符-算术运算符和条件运算符

只谈情不闲聊 提交于 2019-12-05 20:20:48
前面我们探讨了js的数据类型的转换,在算术运算符的操作过程中除了正常的加减乘除还可以进行了隐式的数据类型转换来实现一些神奇的功能像拼接字符串,但也有许多特例,比如null==undefined时是相等的,但 null===undefined就返回false.我们一起看看吧. 算数运算符 + :加法的作用 求两个数字类型的和(如果+两侧的数据类型不是数字类型,那么会把数据类型转换为数字,然后相加) 1+1 = 2 1+true = 2 -> 1+ Number(true) = 1+1=2 1+ undefined -> 1+ Number(undefined) = NaN 字符串的拼接(如果+两侧的数据类型是字符串类型,那么会把数据类型转换为字符串,然后拼接) 1+’1′ = ’11’ -: 减法求两个数字类型的差 1-true = 0->1-Number(true)->1-1->0 * :乘求两个数字类型的积 null*undefined -> 0*NaN->NaN / 除求两个数字类型的商 0/0 ->NaN [1]/true->1 1/0 ->Infinity 1/null ->Infinity 0/1 -> 0 %取余 2%3 =2 练习 null+typeof undefined -> “null”+”undefined” ->”nullundefined”

类型转换和运算符

▼魔方 西西 提交于 2019-12-05 18:56:26
数据类型转换 隐式类型转换(面试题):系统自动转换数据类型的过程 / %(余数) 把字符串转成数字 强制类型转换:利用内置函数进行转换,系统写好的,调用即可转换数据类型 * String(要转换的数据):把其他的数据类型转成字符串,得到一个字符串 * Number(要转换的数据):把其他的数据类型转成数字类型,得到一个数字 * Boolean(要转换的数据):把其他的数据类型转成布尔值(了解) * parseInt() 把字符串转成数字 * parseFloat() 把字符串转成数字,保留小数 +号的两边都是数字,那+就是数学运算相加;但是如果其中一边有字符串,+就是字符串拼接,得到一个新的字符串 相减:系统发现不能直接相减,已经偷偷的帮你把字符串转成数字,再相减,这种不需要转换,系统自动转换的过程就是隐式类型转换 判断语句:选择 - 表达式无论多复杂,最终都是转成真和假 * 真:非空字符串、非0数字、非空对象、表达式为结果真的、 * 假:空字符串、数字0、null空对象、表达式为结果假的、undefined 伪代码: 需求:点击按钮add的时候,获取两个表单的值,进行运算,结果放到sum表单里面 点击按钮:节点.onclick = function () {功能} 获取和设置表单的值:节点.value = 22; // window.onload = function () {

python运算符

柔情痞子 提交于 2019-12-05 17:27:23
算术运算符 算术运算符 描述 实例 + 加 10 + 10 = 30 - 减 10 - 20 = -10 * 乘 10 * 10 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) % 取余数 返回除法的余数9 % 2 = 1 ** 幂 又称次方,乘方, 2 ** 3 = 8 赋值运算符 赋值运算符 描述 实例 = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c = a 等效于 c = c a /= 除法赋值运算符 c /= a 等效于 c = c / a %= 取模赋值运算符 c %= a 等效于 c = c % a **= 幂赋值运算符 c = a 等效于 c = c a //= 取整除赋值运算符 c //= a 等效于 c = c // a 比较运算符 比较运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。 > 大于 - 返回x是否大于y (a > b) 返回 False。 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假

运算符详解

萝らか妹 提交于 2019-12-05 17:03:49
异或(^)、异或和 的性质及应用总结 异或的含义 异或运算与一般的逻辑或不同,异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的值为非真。转化为命题,就是:“两者的值不同。”或“有且仅有一个为真。”符号为 XOR 或 EOR 或 ⊕(编程语言中常用 ^ )。 或在数学中的含义:一个元素在集合A中或在集合B中,或的维恩图如下: 而异或是不允许共存的,所以 A ^ B 的维恩图如下: 同理对于 A ^ B ^ C 维恩图: 异或运算{\displaystyle A\oplus B} 的真值表如下:F表示false,T代表true A B ⊕ F F F F T T T F T T T F A B ⊕ 0 0 0 1 1 1 1 0 1 1 1 0 任何数异或自己=把自己置0 异或的性质:满足交换律和结合律 交换律:A ^ B = B ^ A; 结合律:A ^ (B ^ C) = (A ^ B) ^ C; 恒等律:X ^ 0 = X; 归零律:X ^ X = 0; 自反:A ^ B ^ B = A ^ 0 = A; 对于任意的 X: X ^ (-1) = ~X; 如果 A ^ B = C 成立,那么 A ^ B = C,B ^ C = A; 异或的应用 1-1000放在含有1001个元素的数组中,只有唯一的一个元素重复,找出这个重复的数字

shell 基本语法

喜夏-厌秋 提交于 2019-12-05 09:27:58
shell 基本语法 jenkins 上构建项目时,经常需要借助 shell 脚本,最近也经常跟服务器打交道,顺便记录些常用命令,方便查阅 语法-变量 # 定义变量 name='dasu' # 使用变量 echo $name # dasu echo "I am ${name}." # I am dasu. xxx='dasu' 用 key=value 形式定义变量, = 等号两边不能有空格 $xxx 或 ${xxx} 变量名前加个 $ 使用变量,大括号省略也可以 语法-字符串 # 字符串使用 name='dasu' name2="dasu" name3=dasu echo "$name $name2 $name3" # dasu dasu dasu # 字符串长度 echo ${#name} #4 # 注意,shell 里都是命令 'dasu' # dasu: command not found # 获取子字符串 echo ${name:0:2} # da # 寻找字符 echo `expr index $name s` # 3 下标从1开始 'dasu' "dasu" dasu 单引号 、 双引号 、甚至 不加引号 都会被作为字符串使用 单引号里的字符串不做任何处理工作,是什么就原样输出 双引号里如果有表达式、有转义符,有变量,会先进行处理,最后再输出,所以字符串的拼接

JavaScript基础入门01

荒凉一梦 提交于 2019-12-05 08:44:58
JavaScript能用来做什么? 页面分为:结构、样式、行为。 JavaScript的组成: ECMAScript、BOM、DOM ECMAScript是一个标准,它规定了语法、类型、语句、关键字、保留子、操作符、对象。(相当于法律) BOM(浏览器对象模型):可以访问浏览器窗口的浏览器对象模型,对浏览器窗口进行操作。 DOM(文档对象类型):DOM把整个页面映射成一个多层节点结构。HTML页面组成都是某种类型的节点,这些节点又包含着不同类型的数据   js代码位置   首先是如何编写 JavaScript 代码,说到这,我们首先要来说明一个需要新人们关注的点,因为我们的 js 是一门 跨平台 的语言,所以说,我们的代码可以运行在不同的 平台 之上。这也就导致了可能相同的代码放在不同的平台运行就会有所出入。 这里面说的平台其实被称之为 宿主环境 。   同时,代码在不同的平台上的运行方式也有所不同。   如果运行在 服务端 ,那么更多的时候我们需要通过命令行的形式去运行,而如果是代码运行在 客户端 ,则需要通过启动 浏览器 来运行代码。   我们在学习的初期建议是在 浏览器 中运行代码,减少学习成本。   首先,我们的 js 代码可以写在 script 标签内部并且将 script 标签放在网页的任何位置。    外联JS的写法为: <script src="相对路径"><

Python运算符

大城市里の小女人 提交于 2019-12-05 06:36:29
本文链接: https://www.cnblogs.com/zyuanlbj/p/11910980.html 算术运算符 +   -   *   /   %   **   // 示例: a=9 b=2 result = a * b print('乘法运算:',result) result = a / b print('除法运算:',result) b=3 result = a ** b # b=2 8*8=64 8*8*8 =512 a的b次幂 print('乘法运算:',result) b=2 result = a // b # 整除 9/2 =4.5 取整:4 print('除法运算:',result) result = a%b # 9%2= 1 print('取余数运算:',result) 赋值运算符 =   -=   +=   *=   /= 赋值运算符左边必须是变量。 从右向左算。 没有赋值表达式。 所有赋值运算符优先级相同,赋值运算符优先级非常低,仅高于成员运算符和身份运算符、逻辑运算符。 注意在复合赋值中。 示例: # 1. = name = 'admin' # 将'admin'的值赋给 变量name name1 = name print(id(name), name) print(id(name1), name1) name2 = name print(id