day3-运算符
基本概念
运算符是一种特殊的符号,用于表示数据的运算、赋值、比较等
- 算数运算符
- 赋值运算符
- 比较运算符/关系运算符
- 逻辑运算符
- 位运算
- 其他运算符
算数运算符
- 对数值类型的变量进行运算
- /基本运算,如果需要保留小数,则需要有浮点数的参与,否则计算出来的都是整数
- %基本运算,运算符结果以第一个数位为准(-10%3= -1)
- i++/i--是进行i计算
- i++/i--只能当作一种独立语言使用,不参与赋值或者判断(错误演示:var n = i++)
- 没有--i和++i
关系运算符/比较运算符
- 关系运算符的结果都是bool,要么为true,要么为false
- 主要运用于if判断或者循环结构中
逻辑运算符
- 用于连接多个条件,最终结果也是bool值
- &&短路与,前者为false,后者不会判断,最终结果为false
- ||短路或,前者为true,后者不会判断,最终结果为truw
赋值运算符
- 将某个运算后的值,赋给指定的变量
- 运算顺序从右到左
位运算
其他运算符
运算符的优先级
- 运算符有不同的优先级别
键盘输入语句
- fmt.Scanln(&test)
- fmt.Scanf("%d",&hello)
进制
对于整数有4种表现方式
- 二进制,满二进一
- 十进制,满10进1
- 八进制,满8进1,数字0开头
- 十六进制,满16进1,以0x或0X开头