比较运算符

运算符 流程控制语句 if语句 for循环语句 退出循环语句

筅森魡賤 提交于 2020-02-16 09:34:06
运算符 1、算术运算符 :+ - * / % ++ – 2、比较运算符:== != > >= < <= = (全等于) ! (不全等于) 3、条件运算符:(expr1)?(expr2):(expr?) 4、逻辑运算符:&&(与) ||(或)!(非) 5、字符串运算符:+ 6、赋值运算符:= += || *= /= %= 1.2 算术运算符:+ - * / % ++ – 重点:%(取余数)除不尽剩下的整数 ++(自增1),–(自减1) 常用: 前置++:如:++a 先自增1,在参与运算 后置++:如:如a++ 先运算,在自增1 1.3比较运算符: != > >= < <= = (全等于) ! (不全等于) == !=:只比较大小,不比较类型 :相当于数学中的等于 !=:相当于 的取反 不等于 = (全等于)! =(不全等于):即比较大小,又比较类型 = :全等于 ! =:想当于 =的取反 不会等于 执行结果为true false 1.4 逻辑运算符 a b表示非登上 如:a>10 &&(逻辑与,并且):只有a和b同时为true时,执行结果为true,否则为false ||:(逻辑或,或者)只要a和b有一个为true时,执行结果为true,否则为false !:取反 如果a为true,!a为false ,反之则然 1.5字符串连接符 概念:如果多个变量进行相加,其中有一个为字符串

Python3运算符

荒凉一梦 提交于 2020-02-15 00:56:56
Python3 运算符 什么是运算符? Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python算术运算符 以下假设变量a为10,变量b为21: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2.1 % 取模 - 返回除法的余数 b % a 输出结果 1 ** 幂 - 返回x的y次幂 a**b 为10的21次方 // 取整除 - 向下取接近除数的整数 >>> 9//2 4 >>> -9//2 -5 以下实例演示了Python所有算术运算符的操作: 实例(Python 3.0+) # 算术运算符 # + 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作) # - 减法运算符 # * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数) # / 除法运算符,运算时结果总会返回一个浮点类型 # // 整除,只会保留计算后的整数位,总会返回一个整型 # ** 幂运算,求一个值的几次幂 # % 取模

Java实现仿win10计算器

给你一囗甜甜゛ 提交于 2020-02-12 12:40:46
文章目录 一、实验目的: 二、实验内容 三、实验原理 四、运行 源代码: 一起学习,共同进步鸭~ 一、实验目的: 1、掌握Java图形用户界面的编程设计方法; 2、掌握异常处理的编程方法。 3、掌握组件的监听和动作响应处理方法。 二、实验内容 实现一个计算器。要求: 1、参照Windows计算器功能,实现加、减、乘、除运算; 2、声明为按钮数组; 3、对0~9数字操作,采用相同的算法; 4、解决除数为零的问题; 5、具有清除一个数字、全部清除、开平方和平方功能。 6、计算结果保留4位小数。 7、界面缩放时,所有组件同步缩放,保持界面整体风格不变。 三、实验原理 首先分析 界面的布局 ,可把界面分成 上下两大部分 上面用一个 面板 来装 文本框 ,下面用一个 面板 来装 计算器的按钮 。 框架默认布局是边框布局(BorderLayout),所以我将文本框所在的面板放在北部,将按钮所在的面板放在计算器的中部,就能达到预期的效果。 按钮 所在面板采用 网格布局(GridLayout) ,能实现当调整界面大小时所有组件 同步缩放 ,保持界面整体风格不变。 为了尽量还原win10的计算器,我 取消了按钮的边框 和 文本框的边框样式 ,以及在 边界 上进行了 颜色,间距 等的设置。(跟win10自带计算器颜色相近的rgb好难找啊,我在网上把颜色比对了好久 (ノ`Д)ノ )。 我

Java运算符总结

别说谁变了你拦得住时间么 提交于 2020-02-12 12:11:29
运算符 在java中我们将运算符分为六个大类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符 算数运算符: 加法运算(+) :需要区分两个方面:1.如果+号的两边都是数字的话,那么这个+表示的数学上的加法 2.如果+号的两边,只有有一个字符串,那么这个+表示的是字符串连接符 通过下面这段代码加以区分: class Test{ public static void main(String[] args){ System.out.println(2+3); System.out.println("我爱"+"Java"); } } 输出:5 我爱Java 减法运算(-)/乘法运算(*) :表示数学上的减法和*=乘法,无特殊含义。例如:System.out.println(10-2*5);//输出0 除法运算(/): 也表示数学上的除法,但是需要注意!!如果两边都是整数 结果就是整数(整除),如果两边至少存在一个小数,计算结果就是小数 取余运算(%) : 可理解为整除后得到的余数为计算结果。 自加运算(++) :细分为两类:前++ 和 后++,前者本身直接+1再参与运算,后者先参与运算再本身+1。前者由于比较难理解,通过一个图说明。 自减运算(--) : 与自加运算同理。 通过一段代码来解释: class Test{ public static void main

三元运算符与ifelse效率比较

倾然丶 夕夏残阳落幕 提交于 2020-02-10 13:34:38
1 Time.Begin(); 2 for (double i = 0; i < 100000000; i++) 3 { 4 int temp = 0; 5 if (temp == 0) temp = 1; 6 else temp = 2; 7 } 8 Time.End(); 9 Console.WriteLine(Time.HmsTicks); 10 11 Time.Begin(); 12 for (double i = 0; i < 100000000; i++) 13 { 14 int temp = 0; 15 temp = temp == 0 ? 1 : 2; 16 } 17 Time.End(); 18 Console.WriteLine(Time.HmsTicks); 19 Console.ReadLine(); 输出: 0小时0分0秒828毫秒 0小时0分0秒500毫秒 以上C#代码测试得出结论:同样的操作三元运算符的效率高。 来源: https://www.cnblogs.com/vayne/archive/2012/11/05/2755158.html

数据类型与运算符

早过忘川 提交于 2020-02-09 03:32:16
JavaSE Day03 数据类型与运算符 数据类型 引入数据类型的意义:由于在java中变量的数据随时改变,所以引入数据类型主要有两个目的。 目的一:为了限制当前变量当中所存储的数据,变量当中的数据必须是可兼容的。 目的二:为了限制当前变量在内存中的空间大小。 数据类型的分类 1. 基本数据类型 基本数据类型主要有 整数 浮点数 字符型 布尔型 整数 整数的数据类型有 byte short int long 分成四类整型的原因是主要看取值范围 比如年龄 0~100 byte的数据类型就比较合适,因为1byte=8bit 2 8 2^8 2 8 =256 共256种。 byte byte类型的数据占内存为1字节 范围:-128 ~ 127( − 2 7 -2^7 − 2 7 ~ 2 7 − 1 2^7-1 2 7 − 1 ) 2 8 2^8 2 8 共256种数据可用。 short short类型的数据占内存为2字节 范围: -32768~32767 ( − 2 15 -2^{15} − 2 1 5 ~ 2 15 − 1 2^{15}-1 2 1 5 − 1 ) int int类型的数据占内存为4字节。 范围:( − 2 31 -2^{31} − 2 3 1 ~ 2 31 − 1 2^{31}-1 2 3 1 − 1 ) 整数常量默认是int类型。 long

java学习笔记(四)-运算符

喜夏-厌秋 提交于 2020-02-09 01:31:55
java学习笔记(四)-运算符 文章目录 java学习笔记(四)-运算符 运算符 赋值,算术和一元运算符 简单赋值运算符 算术运算符 一元运算符 相等,关系和条件运算符 等价和关系运算符 条件运算符 类型比较运算符instanceof(及判断对象是否继承于父类) 按位和移位运算符 运算符摘要 简单赋值运算符 算术运算符 一元运算符 等于和关系运算符 条件运算符 类型比较运算符 按位和移位运算符 问题与练习:运算符 问题 运算符 运算符 是特殊的符号,它们对一个,两个或三个 操作数 执行特定的 运算 ,然后返回结果。 在我们探索Java编程语言的运算符时,可能有助于您提前了解哪些运算符具有最高的优先级。下表中的运算符按优先顺序列出。运算符越靠近表格顶部,其优先级越高。具有较高优先级的运算符将在具有相对较低优先级的运算符之前进行评估。同一行上的运算符具有相同的优先级。当相同优先级的运算符出现在同一表达式中时,必须控制一个规则,然后首先评估哪个规则。除赋值运算符外,所有二进制运算符均从左向右求值;赋值运算符从右到左求值。 运算符名称 操作符 后缀 *expr*++ *expr*-- 一元 ++*expr* --*expr* +*expr* -*expr* ~ ! 乘除 * / % 加减 + - 按位移 << >> >>> 关系 < > <= >= instanceof 平等 == !=

《重学前端》学习笔记(9)

╄→гoц情女王★ 提交于 2020-02-08 01:21:26
JavaScript 的文法:JavaScript语法(2): JavaScript 遵循了一般编程语言的‘语句 - 表达式’结构,多数编程语言都是这样设计的。 脚本,或者模块都是由语句列表构成的,这次,就来一起了解一下语句。 在 JavaScript 标准中,把语句分成了两种:声明和语句,不过,这里的区分逻辑比较奇怪,所以,这里winter按照他的思路整理一下: 普通语句 : 声明型语句 : 普通语句 语句块 简单理解,语句块就是一对大括号: { var x, y; x = 10; y = 20; } 语句块的意义和好处在于:让我们可以把多行语句视为同一行语句,这样, if 、 for 等语句定义起来就比较简单了。不过,我们需要注意的是,语句块会产生作用域。 { let x = 1; } console.log(x); // 报 这里我们的 let 声明,仅仅对语句块作用域生效,于是我们在语句块外试图访问语句块内的变量 x 就会报错。 空语句 空语句就是一个独立的分号,实际上没什么。 ; 空语句的存在仅仅是从语言设计完备性的角度考虑,允许插入多个分号而不抛出错 if语句 if 语句是条件语句。 if 语句的作用是,在满足条件时执行它的内容语句,这个语句可以是一个语句块,这样就可以实现有条件地执行多个语句了。 if 语句还有 else 结构,用于不满足条件时执行,一种常见的用法是

c++学习记录(七)

南楼画角 提交于 2020-02-08 00:15:41
c++学习实践之重载 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同 c++类中有重载运算符和重载函数 重载函数 声明多个相似但形式参数个数或者类型不同的函数,编译器通过把你所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。 (1)例子 #include<iostream> using namespace std; class Num { public: void print(int a) { cout << "返回整数:" << a << endl; } void print(double a) { cout << "返回浮点数:" << a << endl; } }; int main() { Num num; num.print(1); num.print(1.11111); } (2)分析 Num类中有两个函数名相同但形参类型不同的函数,调用相同函数,输入不同类型数据,编译器会自动选取合适的函数输出结果 (3)结果 重载运算符 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。大多数的运算符可以重载,以下运算符不可重载。 .成员访问运算符 . , -> 成员指针访问运算符 ::域运算符

python运算符

回眸只為那壹抹淺笑 提交于 2020-02-07 20:12:43
算数运算符 算数运算符 描述 + 加 - 减 * 乘 / 除 % 取模,取余 ** 幂,返回x的y次幂 // 取整数 a=8 b=5 print(a+b) print(a-b) print(a*b) print(a/b) print(a%b) print(a//b) print(a**b) 13 3 40 1.6 3 1 32768 如果想要获取两数相除的整数和余数 可以使用dicmod print(divmod(10,3)) (3, 1) 赋值运算符 赋值运算符 描述 = 赋值运算符 += 加法赋值运算符 -= 减法赋值运算符 *= 乘法赋值运算符 /= 除法赋值运算符 %= 取模赋值运算符 **= 幂赋值运算符 //= 取整除赋值运算符 name1 = 'admin' name2 = name1 print(id(name1),name1) print(id(name2),name2) 2251004377664 admin 2251004377664 admin 在内存中创建admin,并将变量名name1指向该内存地址 将指向name1的内存空间指向变量name2 id函数,返回内存地址 num1 = 0 num1 += 5 # num1 = num1 + 5 print(num1) num1 -= 3 # num1 = num1 - 3 print(num1) num1