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

德州网站建设的公司潍坊mip网站建设

德州网站建设的公司,潍坊mip网站建设,长春制作公司网站,软件app制作公司文章目录 一、算术运算符:做数学计算二、关系运算符:比较两个值的关系三、逻辑运算符:组合布尔条件四、位运算符:操作二进制位五、赋值运算符:给变量赋值六、其他运算符:取地址与解引用1. 取地址运算符&…

文章目录

    • 一、算术运算符:做数学计算
    • 二、关系运算符:比较两个值的关系
    • 三、逻辑运算符:组合布尔条件
    • 四、位运算符:操作二进制位
    • 五、赋值运算符:给变量赋值
    • 六、其他运算符:取地址与解引用
      • 1. 取地址运算符(`&`)
      • 2. 解引用运算符(`*`)
    • 七、运算符优先级:决定计算顺序

 

一、算术运算符:做数学计算

作用:对数值类型(整型、浮点型等)进行数学运算,类似日常的加减乘除。
运算符与示例

运算符含义示例结果说明
+加法5 + 38
-减法10 - 46
*乘法3 * 26
/除法10 / 33(整数除法取整)
%取余(模运算)10 % 31(10 除以 3 余 1)
++自增a := 2; a++a 变为 3
--自减b := 5; b--b 变为 4

 
注意事项

  1. 类型必须一致
    不能混合不同类型运算,例如 intfloat64 不能直接相加:
    var a int = 10
    var b float64 = 20.5
    c := a + b // 报错!需显式转换类型:float64(a) + b
    
  2. 整数除法的特性
    整数相除结果为整数,会直接丢弃小数部分:
    fmt.Println(5 / 2) // 输出 2(非 2.5)
    
  3. 自增/自减只能作为语句
    不能在表达式中使用(如 print(a++)),只能单独写为 a++a--

 

二、关系运算符:比较两个值的关系

作用:比较两个值的大小、是否相等,结果为布尔值(truefalse),常用于条件判断(如 if 语句)。
运算符与示例

运算符含义示例结果说明
==等于"go" == "go"true
!=不等于5 != 3true
>大于10 > 5true
>=大于等于3 >= 3true
<小于2 < 8true
<=小于等于5 <= 10true

示例:条件判断

age := 18
if age >= 18 {fmt.Println("成年") // 输出:成年
} else {fmt.Println("未成年")
}

 

三、逻辑运算符:组合布尔条件

作用:对布尔值进行逻辑运算,用于组合多个条件判断。
运算符与示例

运算符含义示例结果说明
&&逻辑与(AND)true && falsefalse(必须两边都为真)
||逻辑或(OR)true || falsetrue(只要一边为真)
!逻辑非(NOT)!truefalse(取反)

示例:组合条件

score := 85
isMale := trueif score > 80 && isMale { // 同时满足分数>80且是男性fmt.Println("符合条件") // 输出:符合条件
}

 

四、位运算符:操作二进制位

作用:对整数的二进制位进行运算,常用于底层开发、加密、协议解析等场景。
运算符与示例(以 a=60(二进制 0011 1100)和 b=13(二进制 0000 1101)为例)

运算符含义二进制运算示例结果(十进制)
&按位与a & b0000 110012
|按位或a | b0011 110161
^按位异或a ^ b0011 000149
<<左移a << 21111 0000240
>>右移a >> 20000 111115

应用场景

  • 按位与(&:提取特定位(如 num & 1 判断奇偶性,结果为 1 是奇数,0 是偶数)。
  • 左移(<<:快速计算乘法(左移 n 位相当于乘以 2^n,如 3 << 2 = 3*4=12)。
  • 右移(>>:快速计算除法(右移 n 位相当于除以 2^n,如 8 >> 2 = 8/4=2)。

 

五、赋值运算符:给变量赋值

作用:将右侧的值赋给左侧变量,支持复合运算(简化代码)。
运算符与示例

运算符含义等价写法示例
=简单赋值a = bvar a = 10
+=加后赋值a = a + ba += 5a = a + 5
-=减后赋值a = a - bb -= 3b = b - 3
*=乘后赋值a = a * bc *= 2c = c * 2
/=除后赋值a = a / bd /= 4d = d / 4
%=取余后赋值a = a % be %= 3e = e % 3

示例:复合赋值简化代码

var count int = 5
count += 3 // 等价于 count = count + 3 → count 变为 8
count *= 2 // 等价于 count = count * 2 → count 变为 16

 

六、其他运算符:取地址与解引用

1. 取地址运算符(&

作用:获取变量的内存地址(指针)。
示例

var num int = 10
addr := &num // 获取 num 的地址,addr 是 *int 类型
fmt.Println(addr) // 输出地址(如 0xc00001a0b8)

 

2. 解引用运算符(*

作用:通过指针访问其指向的值。
示例

var num int = 10
ptr := &num       // ptr 指向 num 的地址
*ptr = 20         // 通过指针修改 num 的值;todo:不带*可以吗
fmt.Println(num)  // 输出 20

 

七、运算符优先级:决定计算顺序

运算符优先级决定表达式中不同运算的执行顺序(优先级高的先算),如下:
算术 > 关系 > 逻辑 > 赋值

  • 高优先级*/%<<>>&^|
  • 中优先级+-
  • 低优先级==!=><>=<=&&||、赋值运算符

示例:优先级影响结果

a := 5 + 3 * 2 // 先算乘法 3*2=6,再算加法 5+6=11
b := (5 + 3) * 2 // 括号提升优先级,先算加法 5+3=8,再算乘法 8*2=16

文章转载自:

http://3q9NYrEp.qLkjh.cn
http://IeozhDz4.qLkjh.cn
http://75cECVMw.qLkjh.cn
http://MRmoJkUm.qLkjh.cn
http://oCNavTDN.qLkjh.cn
http://UbBJj0GN.qLkjh.cn
http://aFIeKjwW.qLkjh.cn
http://c8ZILHCy.qLkjh.cn
http://nSpQF6rv.qLkjh.cn
http://K1QobR9S.qLkjh.cn
http://jXll4Irg.qLkjh.cn
http://r69xC5GW.qLkjh.cn
http://7QzgPrCC.qLkjh.cn
http://aecul3Oo.qLkjh.cn
http://iYjSyWzA.qLkjh.cn
http://owV4EVdE.qLkjh.cn
http://moOa3ZmD.qLkjh.cn
http://qb2IlOpN.qLkjh.cn
http://0bp3EH8O.qLkjh.cn
http://DRT8n7lY.qLkjh.cn
http://1cwxQN4i.qLkjh.cn
http://qKj0gmu2.qLkjh.cn
http://WatBDBz0.qLkjh.cn
http://Sbr8ZFSP.qLkjh.cn
http://hx6hUqAo.qLkjh.cn
http://19tK2HwQ.qLkjh.cn
http://xmcMV2km.qLkjh.cn
http://AaHSHwAa.qLkjh.cn
http://L79fRrL9.qLkjh.cn
http://XVJnsOYA.qLkjh.cn
http://www.dtcms.com/wzjs/665588.html

相关文章:

  • 谁有那种手机网站百度怎么做网站排名
  • 可以做围棋习题的网站做网站需要编程
  • 餐饮商城网站制作多少钱广告设计专业大学
  • 赤峰住房城乡建设部网站微信小程序ui模板
  • 本地利用wordpress建站服务提供网站
  • 网站底部 设计哈尔滨网站建立公司
  • 营销型企业网站系统设置网站的默认页面
  • 网站开发公司哪家好wordpress添加点赞
  • 衡水哪儿做网站便宜网站建设怎么设置渐变色
  • 论坛型网站开发本厂有大量手工活外发
  • 网站seo系统如何建立公司网站意味着什么
  • 确定网站建设目的sem营销推广
  • 佛山响应式网站开发销售网站建设怎么做
  • 北京建设工程质量总站网站瑞金网站建设推广
  • 做soho外贸网站潍坊百度关键词排名
  • 学校网站建设工作音乐推广平台有哪些
  • 上海哪家公司提供专业的网站建设网站建设 app开发
  • 手机响应式网站建设库平台
  • dedecms做图库网站如何同步wordpress
  • 勒流有做网站的吗网站详情页用什么软件做
  • 有新浪的域名怎么做网站phpcms v9网站建设入门
  • 新塘17网站一起做网店官网湖南网络大课堂
  • php网站助手做网站需要几天
  • wordpress 特色缩略图wordpress platinum seo 插件
  • 好看的美食怎么做视频网站怎样做网站呢 优帮云
  • 深圳 SEO 网站建设 哪里学沭阳哪里可以做网站
  • 重庆网站制作外包公司wordpress 自建图床
  • 做马来西亚生意的网站wordpress 删除角色
  • 如何通过网站做网上报名系统dede无法一键更新网站
  • 最好的网站建设公司哪家好网页设计师培训大全