Golang的运算符-算数运算符

                             作者:尹正杰

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

一.算术运算符概述

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

二.算术运算符实战案例

1>.加减乘除取余操作

package main

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

Golang的运算符-算数运算符的更多相关文章

  1. 003-Python3-基础语法-运行方式、代码基础要求、运算符[算数运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符]、运算符优先级

    一.基础语法 参看地址:https://www.runoob.com/python3/python3-tutorial.html 1.1.运行方式 1.文件方式 编写一个hello.py文件, pri ...

  2. PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。

    赋值运算符 PHP 赋值运算符用于向变量写值. PHP 中基础的赋值运算符是 "=". 这意味着右侧复制表达式会为左侧运算数设置值. _______________________ ...

  3. python运算符——算数运算符

    加减乘除比较简单这里不多赘述了,print(2 +-*/ 3),唯一需要注意的就是整除运算,符号是“//”,整除运算取的是整数部分,而不是四舍五入哦! print(5 / 2)    这个运行的结果是 ...

  4. ECMAScript基本语法——⑤运算符 算数运算符

    +-*/%

  5. Java的算数运算符、关系运算符、逻辑运算符、位运算符

    JAVA的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=  & ...

  6. [SQL基础教程] 2-2 算数运算符和比较运算符

    [SQL基础教程] 2-2 算数运算符和比较运算符 算数运算符 四则运算 运算符 含义 + - * / SELECT col_1*2 AS col_new FROM table; 注意 所有包含NUL ...

  7. python笔记:#005#算数运算符

    算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理 ...

  8. Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  9. No-3.算数运算符

    01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 *  乘 1 ...

随机推荐

  1. 快速幂 & 矩阵快速幂

    目录 快速幂 实数快速幂 矩阵快速幂 快速幂 实数快速幂 普通求幂的方法为 O(n) .在一些要求比较严格的题目上很有可能会超时.所以下面来介绍一下快速幂. 快速幂的思想其实是将数分解,即a^b可以分 ...

  2. linux命令系列-mv(移动-重命名)

    #常用命令选项 默认覆盖 -n 不覆盖 -i 交互 -f 不交互直接覆盖 -u 只移动新的文件 -v 显示详细信息 #移动覆盖3个文件到/tmp目录 mv a.txt b.txt c.txt /tmp ...

  3. Servlet简单的登陆窗口

    web.xml配置: jsp代码: 注意:action书写的是为这次登陆做处理类的别名,method就是请求的方式 Get请求方式没有请求实体 //如果只是看效果就光写一下service方法就行了 p ...

  4. Nginx多站点虚拟主机实现单独启动停止php-fpm、单独控制权限设置

    Nginx多站点虚拟主机实现单独启动停止php-fpm.单独控制权限设置 来源:osyunwei.com 作者:qihang01 发表于:2012-08-19 21:26 点击: 说明: 站点1:bb ...

  5. 1 Oracle概述&与MySQL的差别&SQL语句分类复习

    一. 知识点目录 Oracle的概念和安装 基本查询 条件查询 Oracle中的函数 多表查询 子查询 表空间的状态 用户 视图 索引 序列 同义词 PLSQL编程 游标 存储过程 存储函数 触发器 ...

  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表格:表示信息变化的操作

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. (十四)登陆注册 逻辑二 前端globalData的使用 和 Storage

                        我们在点击登录的时候  成功之后跳转到home 一 在全局的app.js里会有一个 globalData 因为还有其他页面也要使用 共有的数据 所有用到  gl ...

  8. 2_05_MSSQL课程_查询_where,group by,having的区别以及内连接、案例练习

    SQL查询顺序 select distinct/top ..._ (5) 投影 from_(1)找到表  where_ (2)过滤掉我们不需要的数据    group by_ (3)分组操作    h ...

  9. LinkedList学习:API调用、栈、队列实现

    参考的博客 Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例 如果你想详细的区了解容器知识以及本文讲的LinkedList,我推荐你去看这篇博客和这个做个的容器系列 Lin ...

  10. JS 一键复制插件应用 和 原生实现

    一.目前来说复制功能 clipboard.js基本可以兼容所有浏览器,可以任意复制文本,官方地址 https://clipboardjs.com/ 1.进入官方网站下载 然后引入 <script ...