day3-运算符

基本概念

运算符是一种特殊的符号,用于表示数据的运算、赋值、比较等

  1. 算数运算符
  2. 赋值运算符
  3. 比较运算符/关系运算符
  4. 逻辑运算符
  5. 位运算
  6. 其他运算符

算数运算符

  • 对数值类型的变量进行运算
  • /基本运算,如果需要保留小数,则需要有浮点数的参与,否则计算出来的都是整数
  • %基本运算,运算符结果以第一个数位为准(-10%3= -1)
  • i++/i--是进行i计算
  • i++/i--只能当作一种独立语言使用,不参与赋值或者判断(错误演示:var n = i++)
  • 没有--i和++i
    image

关系运算符/比较运算符

  • 关系运算符的结果都是bool,要么为true,要么为false
  • 主要运用于if判断或者循环结构中
    image

逻辑运算符

  • 用于连接多个条件,最终结果也是bool值
  • &&短路与,前者为false,后者不会判断,最终结果为false
  • ||短路或,前者为true,后者不会判断,最终结果为truw
    image

赋值运算符

  • 将某个运算后的值,赋给指定的变量
  • 运算顺序从右到左
    image

位运算

image

其他运算符

image

运算符的优先级

  • 运算符有不同的优先级别
    image

键盘输入语句

  • fmt.Scanln(&test)
  • fmt.Scanf("%d",&hello)

进制

对于整数有4种表现方式

  • 二进制,满二进一
  • 十进制,满10进1
  • 八进制,满8进1,数字0开头
  • 十六进制,满16进1,以0x或0X开头
posted @ 2022-03-17 11:03  花花妹子。  阅读(44)  评论(0编辑  收藏  举报