当前位置: 首页 > wzjs >正文

响应式网站模板 食品游戏优化大师手机版

响应式网站模板 食品,游戏优化大师手机版,做B2B网站需要办理什么,wordpress 用户身份判断运算符:在程序中扮演执行数学、逻辑运算的过程 一、算术运算符 数学运算使用到的运算符 运算符描述实例相加A B 输出结果 30-相减A - B 输出结果 -10*相乘A * B 输出结果 200/相除B / A 输出结果 2%求余B % A 输出结果 0自增A 输出结果 11–自减A-- 输出结果 9 …

运算符:在程序中扮演执行数学、逻辑运算的过程

一、算术运算符

数学运算使用到的运算符

运算符描述实例
+相加A + B 输出结果 30
-相减A - B 输出结果 -10
*相乘A * B 输出结果 200
/相除B / A 输出结果 2
%求余B % A 输出结果 0
++自增A++ 输出结果 11
自减A-- 输出结果 9
// 运算符var a int = 10var b int = 20var c int// + 运算c = a + bfmt.Println("c = ", c)// 30// -c = a -bfmt.Println("c = ", c)// -10// *c = a * bfmt.Println("c = ", c)// 200// ++a++fmt.Println("a = ", a)// 11// --b--fmt.Println("b = ", b)// 19

a++、a–只能单独占用一行,不能赋值和if判断表达式中,其中++、–只能写到后边,不能写到前边

	// 不能赋值//c = a++ //',', ';', new line or '}' expected, got '++'// 不能用于if判断//if a++ > 10 {} // ';', <expression>, new line or '{' expected, got '>'

二、关系运算符

关系运算符结果都说true或者false,常用于判断和循环表达式中

运算符描述实例
==检查两个值是否相等,如果相等返回 True 否则返回 False。(A == B) 为 False
!=检查两个值是否不相等,如果不相等返回 True 否则返回 False。(A != B) 为 True
>检查左边值是否大于右边值,如果是返回 True 否则返回 False。(A > B) 为 False
<检查左边值是否小于右边值,如果是返回 True 否则返回 False。(A < B) 为 True
>=检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。(A >= B) 为 False
<=检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。(A <= B) 为 True

练习代码

	// 关系运算符// 比较 a  bfmt.Println("a > b :", a > b)fmt.Println("a >= b :", a >= b)fmt.Println("a < b :", a < b)fmt.Println("a <= b :", a <= b)fmt.Println("a == b :", a == b)fmt.Println("a != b :", a != b)//a > b : false//a >= b : false//a < b : true//a <= b : true//a == b : false//a != b : true

三、逻辑运算符

常用于if判断和for联合判断表达式

运算符描述实例
&&逻辑 AND 运算符。 如果两边的操作数都是 True,则条件 True,否则为 False。(A && B) 为 False
||逻辑 OR 运算符。 如果两边的操作数有一个 True,则条件 True,否则为 False。(A || B) 为 True
!逻辑 NOT 运算符。 如果条件为 True,则逻辑 NOT 条件 False,否则为 True。!(A && B) 为 True

练习代码

	// 逻辑运算符var d bool = truevar e bool = falsefmt.Println("d && e :", d && e)fmt.Println("d || e :", d || e)fmt.Println("!e :", !e)//d && e : false//d || e : true//!e : true

其中,多条件下&&和||为短路符号
&&_与:俩者都满足成立,如果第一个条件为false,则第二个条件不执行
||_或: 满足一者成立,如果第一个条件为true,则第二个条件不执行

四、位运算

进行性能优化,性能运算

运算符描述实例
&按位与运算符"&"是双目运算符。 其功能是参与运算的两数各对应的二进位相与。(A & B) 结果为 12, 二进制为 0000 1100
|按位或运算符"|"是双目运算符。 其功能是参与运算的两数各对应的二进位相或(A | B) 结果为 61, 二进制为 0011 1101
^按位异或运算符"^"是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。(A ^ B) 结果为 49, 二进制为 0011 0001
<<左移运算符"<<“是双目运算符。左移n位就是乘以2的n次方。 其功能把”<<“左边的运算数的各二进位全部左移若干位,由”<<"右边的数指定移动的位数,高位丢弃,低位补0。A << 2 结果为 240 ,二进制为 1111 0000
>>右移运算符">>“是双目运算符。右移n位就是除以2的n次方。 其功能是把”>>“左边的运算数的各二进位全部右移若干位,”>>"右边的数指定移动的位数。A >> 2 结果为 15 ,二进制为 0000 1111

练习代码

	// 位运算var f int = 10var g int = 3fmt.Println("f & g :", f&g)fmt.Println("f | g :", f|g)fmt.Println("f ^ g :", f^g)fmt.Println("f << 2 :", f<<2)fmt.Println("f >> 2 :", f>>2)fmt.Println("^f :", ^f)//f & g : 2//f | g : 11//f ^ g : 9//f << 2 : 40//f >> 2 : 2//^f : -11

位运算,是二进制进行运算的过程

五、赋值运算符

进行结果赋值

运算符描述实例
=简单的赋值运算符,将一个表达式的值赋给一个左值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 <<= 2 等于 C = C << 2
>>=右移后赋值C >>= 2 等于 C = C >> 2
&=按位与后赋值C &= 2 等于 C = C & 2
^=按位异或后赋值C ^= 2 等于 C = C ^ 2
|=按位或后赋值C |= 2 等于 C = C | 2

练习代码

	// 赋值运算符var h int = 10var i int = 2i = i + hfmt.Println("i = ", i)// 等价上边=表达式i += hfmt.Println("i += ", i)i *= hfmt.Println("i *= ", i)i &= hfmt.Println("i &= ", i)i <<= hfmt.Println("i <<= ", i)//i =  12//i +=  22//i *=  220//i &=  8//i <<=  8192

六、其它

指针操作符号

运算符描述实例
&返回变量存储地址&a; 将给出变量的实际地址。
*指针变量。*a; 是一个指针变量
    var j int = 10var k *intfmt.Println("j address:", &j)k = &jfmt.Println("k value:", *k)//j address: 0xc00000a108//k value: 10

七、运算符优先级

有些运算符拥有较高的优先级,二元运算符的运算方向均是从左至右。下表列出了所有运算符以及它们的优先级,由上至下代表优先级由高到低:

优先级运算符
5* / % << >> & &^
4+ - | ^
3== != < <= > >=
2&&
1||

当然,你可以通过使用括号来临时提升某个表达式的整体运算优先级。

	var l int = 10var m int = 20fmt.Println("( l + m ) * m = ", (l+m)*m)// ( l + m ) * m =  600

本次作业

  1. 知道go中有哪些运算符
  2. 熟练使用这些运算符进行操作
  3. 使用过程中要知道符号优先级
http://www.dtcms.com/wzjs/36764.html

相关文章:

  • 可以做动态影集的网站品牌策划方案范文
  • 百度自助网站建设seo服务公司怎么收费
  • win7 做服务器开网站seo霸屏软件
  • 建设部注册中心网站深圳网络品牌推广公司
  • 美食网站建设高端网站优化公司
  • 专业的移动网站建设公司价格谷歌商店下载
  • 如何做游戏网站大数据营销名词解释
  • 专业营销型网站定制建站之星网站
  • 临沂网站建设推广seo综合查询怎么进入网站
  • 网站特效网semester
  • 网站开发软件有网上打广告有哪些软件
  • 医疗产品网站建设中文搜索引擎排行榜
  • 灌阳县建设局门户网站门户网站怎么做
  • 三级a一级a做爰视频网站google优化排名
  • 营销外包团队网站排名优化快速
  • 宿迁环保局网站建设局关键词首页排名优化平台
  • 网站建设课设推广引流方法与渠道
  • 免费个人简历模板电子版可填写落实20条优化措施
  • 毕业设计做网站功能实现不出怎么办深圳网站建设推广
  • 做什么网站比较简单友情链接吧
  • 万网网站建设的子分类能显示多少个成都十大营销策划公司
  • 网站建设 app开发 图片seo 的原理和作用
  • 辽 icp 大连 网站建设torrentkitty磁力官网
  • ppt模板免费模板站长工具seo综合查询是什么
  • 国外网站做淘宝客春哥seo博客
  • 全国工商网app优化推广
  • 湖南做网站的公司排名网络营销师证
  • 广告公司做网站北京seo招聘信息
  • 做网站ps切图seo如何优化排名
  • 漂亮网站win10优化大师有用吗