zoukankan      html  css  js  c++  java
  • Golang的运算符-算数运算符

              Golang的运算符-算数运算符

                                 作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

     

     

    一.算术运算符概述

      常见的算术运算符:
        +:
          可表示正号,如"+10",结果为"10";也可以表示加号,如"5+5",结果为"10";还可以表示字符串相加,如"Jason Yin" + "2020",结果为"Jason Yin2020"
        -:
              可表示负号,如"-10",结果为"-10";也可以表示减号,如"10-5",结果为"5".
        *:
          表示乘法,如"10*20",结果为"200".
        /:
          表示除法,如"20/5",结果为"4".
        %:
          表示取模,在数学领域也称为取余数,如"10%3",结果为"1".
        ++:
          可以表示自增前,假设"a := 10",则在"a++"中a的值为"10";不可以表示自增后,如"++a",这种写法在JAVA中是可以的,但是在Golang中是语法错误.    
        --:
          可以表示自减前,假设"a := 10",则在"a--"中a的值为"10",不可以表示自增后,如"--a",这种写法在JAVA中是可以的,但是在Golang中是语法错误.

     

    二.算术运算符实战案例

    1>.加减乘除取余操作

    package main
    
    import (
        "fmt"
    )
    
    func main() {
    
        a := 23
        b := 8
    
        fmt.Printf("a的类型为:[%T],a的值为[%d]
    ", a, a)
        fmt.Printf("b的类型为:[%T],b的值为[%d]
    ", b, b)
    
        fmt.Println("a + b = ", a+b) //变量a和变量b进行加法运算
    
        fmt.Println("a - b = ", a-b) //变量a和变量b进行减法运算
    
        fmt.Println("a * b = ", a*b) //变量a和变量b进行乘法运算
    
        /*
            除法运算时注意事项:
                两个整数类型在进行触发计算时,结果为整数,规则是向下取整
                在除法中,除法不能为0,否则会抛除零异常(panic: runtime error: integer divide by zero)
        */
        fmt.Println("a / b = ", a/b)
    
        /*
            取模(余)运算注意事项:
                只能在整型中使用
        */
        fmt.Println("a % b = ", a%b)
    
    }

    2>.自增自减操作

    package main
    
    import (
        "fmt"
    )
    
    func main() {
    
        a := 23
        b := 8
    
        fmt.Printf("a的类型为:[%T],a的值为[%d]
    ", a, a)
        fmt.Printf("b的类型为:[%T],b的值为[%d]
    ", b, b)
    
        /*
            自增和自减注意事项:
                自增表示对数值本身进行加一操作;
                自减表示对数值本身进行减一操作;
                自增自减符号只能写在变量后面,卸载变量前面会报语法错误;
                自增自减不能参与表达式计算;
        */
        a++ //自增操作只能单独写成一行
        fmt.Printf("a的类型为:[%T],a的值为[%d]
    ", a, a)
    
        b-- //自减操作只能单独写成一行
        fmt.Printf("b的类型为:[%T],b的值为[%d]
    ", b, b)
    
    }

     

  • 相关阅读:
    Windows出现BOOTBCD错误的解决办法
    解决真机调试时Eclipse DDMS上打不开/data目录的问题
    解决魅族MX5卸载debug-app不干净,导致安装、升级不成功的问题
    iOS10 相机相册等权限的使用、检测并引导用户开启权限
    python脚本后台执行
    CentOS 6.8 安装 Python3
    Virtualenv教程
    Linux路由表
    python websocket-client connection
    RESTful API 设计指南
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12253761.html
Copyright © 2011-2022 走看看