算术运算符

javascript基础

不打扰是莪最后的温柔 提交于 2020-01-08 14:22:00
Day 01 变量 本质:变量是程序在内存中申请一块用来存放数据的空间 变量的使用 1.声明变量 2.赋值 变量的初始化:声明一个变量 并赋值 var age = 18; 变量语法拓展 1.更新变量:一个变量被重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准 var myname = '张三'; myname = '迪丽热巴'; console.log(myname);//迪丽热巴 2.同时声明多个变量,只需要写一个var,多个变量名之间用英文逗号隔开,最后一个用分号结束 var age = 18, address = '火影村', gz = 2000; 3.声明变量的特殊情况 3.1只声明不赋值,结果为undefined var age; console.log(age); //undefined 3.2不声明,不赋值直接使用某个变量会报错 3.3不声明,直接赋值使用能正常输出 变量命名规范 1.由字母,数字,下划线,美元符号组成。 2.严格区分大小写 3.不能以数字开头 4.不能是关键字,例如var,for,while 5.变量名必须有意义 6.遵守驼峰命名法,首字母小写,后面单词得首字母需要大写。如myFirstName 7.尽量不要使用name作为变量名 案例 交换两个变量 思路 1.需要一个临时变量 2.把apple1给临时变量temp 3

c++ 运算符 循环

≡放荡痞女 提交于 2020-01-05 10:29:58
运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 一、算术运算符 二、关系运算符 三、逻辑运算符 四、位运算符 位运算符 作用于位 ,并 逐位 执行操作 假设如果 A = 60,且 B = 13,现在以二进制格式表示: A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~A = 1100 0011 五、赋值运算符 六、杂项运算符 sizeof 返回变量或数据类型的字节大小 ———— Size of int : 4 Condition ? X : Y 如果 Condition 为真 ? 则值为 X : 否则值为 Y , 逗号运算符 会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中的最后一个表达式的值 .(点)和 ->(箭头) 用于引用类、结构和共用体的成员 Cast 强制转换 把一种数据类型转换为另一种数据类型。例如,int(2.2000) 将返回 2 &指针运算符 返回变量的地址 *指针运算符 指向一个变量 七、运算符优先级 补充: 1.除法/和求模%若 两个操作数是正数 ,则结果都是正数 若 两个操作数是负数 ,则 除法 的结果是 正数 , 求模 的结果是 负数 若 只有一个操作数是负数 , 求模 的结果

逆波兰表达式

守給你的承諾、 提交于 2020-01-04 13:53:11
逆波兰表达式 表达式一般由操作数(Operand)、运算符(Operator)组成,例如算术表达式中,通常把运算符放在两个操作数的中间, 这称为中缀表达式(Infix Expression),如A+B。 波兰数学家Jan Lukasiewicz提出了另一种数学表示法,它有两种表示形式: 把运算符写在操作数之前,称为波兰表达式(Polish Expression)或前缀表达式(Prefix Expression),如+AB; 把运算符写在操作数之后,称为逆波兰表达式(Reverse Polish Expression)或后缀表达式(Suffix Expression),如AB+; 其中,逆波兰表达式在编译技术中有着普遍的应用。 算法: 一、 将中缀表达式转换成后缀表达式算法: 1、从左至右扫描一中缀表达式。 2、若读取的是操作数,则判断该操作数的类型,并将该操作数存入操作数堆栈 3、若读取的是运算符 (1) 该运算符为左括号"(",则直接存入运算符堆栈。 (2) 该运算符为右括号")",则输出运算符堆栈中的运算符到操作数堆栈,直到遇到左括号为止。 (3) 该运算符为非括号运算符: (a) 若运算符堆栈栈顶的运算符为括号,则直接存入运算符堆栈。 (b) 若比运算符堆栈栈顶的运算符优先级高或相等,则直接存入运算符堆栈。 (c) 若比运算符堆栈栈顶的运算符优先级低

JavaScript的运算符与流程控制

﹥>﹥吖頭↗ 提交于 2019-12-30 00:17:23
一、运算符的详解    1、算术运算符    描述: ++(自增运算符)、--(自减运算符)   语法: ++num、num++、--num、num--   功能: 对变量本身进行加1或减1    例子:     var num = 10;     num++;  // 相当于num = num+1;     console.log(num);      num--;  // 相当于num = num-1;    console.log(num);     注意:    (1)对于自增自减运算符,如果出现在运算子的前面,则先将自己自增或自减,然后再执行当前语句。    (2)对于自增自减运算符,如果出现在运算子的后面,则先执行当前语句,执行完毕再自己自增自减。     例子:     var num =10;     console.log(++num);  // 先计算本身,再参与语句执行     console.log(num++);  // 先参与语句执行,再计算本身     console.log(num);    2、赋值运算符     描述: +=、-=、*=、/=、%=   语法: num+=6;   解释: 表示累加,【num+=6;】相当于【num = num+6;】    例子:     var num = 10;     num+=1;  // num =

Python之运算符

只愿长相守 提交于 2019-12-29 07:05:16
Python算术运算符 以下假设变量: a=10,b=20 : 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 实例: #!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 c = a + b print "1 - c 的值为:", c c = a - b print "2 - c 的值为:", c c = a * b print "3 - c 的值为:", c c = a / b print "4 - c 的值为:", c c = a % b print "5 - c 的值为:", c # 修改变量 a 、b 、c a = 2 b = 3 c = a**b print "6 - c 的值为:", c a = 10 b

运算符

喜夏-厌秋 提交于 2019-12-28 23:35:20
算术运算符 运算符 运算 范例 结果 + 正号 +3 3 - 负号 b=4;-b -4 + 加 5+5 10 - 减 6-4 2 * 乘 3*4 12 / 除 5/5 1 % 取余(取模) 5%5 0 + + 自增(前):先运算后取值 a=2;b=++a; a=3;b=3 + + 自增(后):先取值后运算 a=2;b=a++; a=3;b=2 - - 自减(前):先运算后取值 a=2;b=- -a; a=1;b=1 - - 自减(后):先取值后运算 a=2;b=a- -; a=1;b=2 算术运算符的注意问题 如果对负数取模,可以把模数的负号忽略不记,如:5%-2=1。 但被模数是负数就另当别论。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的结果是? 下面以+为例 //加 //用在数字就是求和 int num1 = 10 ; int num2 = 20 ; System . out . println ( num1 + num2 ) ; //用在字符串不是求和而是连接功能 String str = "abc" ; System . out . println ( str + 123 ) ; //整数和小数相加永远是小数 int num3 = 30 ; double d

算数运算符

a 夏天 提交于 2019-12-26 20:38:43
1.算术运算符 + - + - * / % (前)++ (后)++ (前)-- (后)-- + 【典型代码】 //除号:/ int num1=12; int num2=5; int result1=num1/num2; System.out.println(result1);//2 int result2=num1/num2*num2; System.out.println(result2); double result3=num1/num2; System.out.println(result3); double result4=num1/num2+0.0; double result5=num1/(num2+0.0); double result6=(double)num1/num2; double result7=(double)(num1/num2); System.out.println(result5); System.out.println(result6); //% : 取余运算 //结果的符号 与被模数的符号相同 //开发中 经常使用%来判断能否被chu'jin int m1=12; int n1=5; System.out.println("m1 % n1 ="+m1%n1); int m2=-12; int n2=5; System.out.println(

Java中的基本运算符

∥☆過路亽.° 提交于 2019-12-26 11:21:43
一、算术运算符 运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 注意: 不同运算符连接的表达式体现的是不同类型的表达式。 + 加法运算,字符串连接运算 - 减法运算 * 乘法运算 / 除法运算 % 取模运算,两个数字相除取余数 扩展: + 符号在字符串中的操作: + 符号在遇到字符串的时候,表示连接、拼接的含义。 二、赋值运算符 赋值运算符,就是将符号右边的值,赋给左边的变量。 = 赋值 a=10,将10赋值给变量a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a *= 乘后赋值 a*=b,将a×b的值给a /= 除后赋值 a/=b,将a÷b的商给a %= 取余后赋值 a%=b,将a÷b的余数给a 扩展: 扩展的赋值运算符自带强制转换功能 三、自增自减运算符 ++ 自增 变量的值加1 -- 自减 变量的值减1 注意: ++ 运算,变量自己增长1。反之,-- 运算,变量自己减少1,用法与++ 一致。 独立运算: 变量在独立运算时,前++和后++没有区别 。 变量前++ :例如 ++i 。 变量后++ :例如 i++ 。 混合运算: 和其他变量放在一起,前++和后++就产生了不同。 变量前++ :变量本身先自增,后将自增后的变量赋值 变量后++ :先将自增前的变量赋值

python运算符

一世执手 提交于 2019-12-22 11:39:33
python算术运算符: +:加 - 两个对象相加 -:减 - 得到负数或是一个数减去另一个数 *:乘 - 两个数相乘或是返回一个被重复若干次的字符串 /:除 - x除以y %:取模 - 返回除法的余数 **:幂 - 返回x的y次幂 //:取整除 - 返回商的整数部分 python比较运算符: ==:等于 - 比较对象是否相等 !=:不等于 - 比较两个对象是否不相等 <>:不等于 - 比较两个对象是否不相等 >:大于 - 返回x是否大于y <:小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 >=:大于等于 - 返回x是否大于等于y。 <=:小于等于 - 返回x是否小于等于y。 python赋值运算符: =:简单的赋值运算符 +=:加法赋值运算符 -=:减法赋值运算符 *=:乘法赋值运算符 /=:除法赋值运算符 %=:取模赋值运算符 **=:幂赋值运算符 //=:取整除赋值运算符 python位运算符: &:按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 |:按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 ^:按位异或运算符:当两对应的二进位相异时,结果为1 ~:按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。 ~x

go语言运算符

家住魔仙堡 提交于 2019-12-22 05:57:50
/* go语言运算符 1、算术运算符 + - * / 2、关系运算符 > < >= <= 3、逻辑运算符 && || ! 4、位运算符 5、赋值运算符 = += -= /= %= 例如: a+=b --> a= a+b 6、其他运算符 & 例如: var a = 0 &a *a */ package main import "fmt" func main() { var a int = 30 var b int = 10 var c int c = a + b fmt.Println("a + b=", c) c = a * b fmt.Println("a * b=", c) if a > b { fmt.Println("a > b") } else { fmt.Println("运算有误") } var d = true var f = false if (d&&f){ fmt.Println("true") }else{ fmt.Println("false") } } 来源: https://www.cnblogs.com/zc1741845455/p/11334675.html