Go 基础 运算符(3)

package main

import "fmt"

/*
Go 语言运算符
- Go 语言内置的运算符有:
    - 算术运算符
    - 关系运算符
    - 逻辑运算符
    - 位运算符
    - 赋值运算符
    - 其他运算符
*/

/*
    - + 相加
    - - 相减
    - * 相乘
    - / 相除
    - % 求余
    - ++ 自增
    - -- 自减
*/
func main()  {
    var a int = 10
    var b int = 20
    var c int

    c = a + b
    fmt.Printf("a + b 的值为%d\n",c)
    c = a - b
    fmt.Printf("a - b 的值为%d\n",c)
    c = a * b
    fmt.Printf("a * b 的值为%d\n",c)
    c = a / b
    fmt.Printf("a / b 的值为%d\n",c)
    c = a % b
    fmt.Printf("a % b 的值为%d\n",c)
    a++
    fmt.Printf("a++ 的值为%d\n",a)
    a--
    fmt.Printf("a-- 的值为%d\n",a)
}

/*
运行结果:
    a + b 的值为30
    a - b 的值为-10
    a * b 的值为200
    a / b 的值为0
    a  1010 的值为%!d(MISSING)
    a++ 的值为11
    a-- 的值为10
*/
算术运算符
package main

import "fmt"

/*
关系运算符:
    - == 检查俩个值是否相等
    - != 检查俩个值是否不相等
    - >  检查左边值是否大于右边值
    - <  检查左边值是否小于右边值
    - >= 检查左边值是否大于等于右边值
    - <= 检查左边值是否小于等于右边值
*/

func main()  {
    var a int = 10
    var b int = 20

    if ( a == b){
        fmt.Printf("a 和 b 相等\n")
    } else {
        fmt.Printf("a 和 b 不相等\n")
    }
    if ( a != b ) {
        fmt.Printf("a 不等于 b\n")
    } else {
        fmt.Printf("a 等于 b\n")
    }
    if ( a > b ) {
        fmt.Printf("a 比比 b 大\n")
    } else {
        fmt.Printf("a 比比 b 小\n")
    }
    if ( a < b ) {
        fmt.Printf("a 小于 b\n")
    } else{
        fmt.Printf("b 大于 a\n")
    }
    if ( a >= b ) {
        fmt.Printf("a 大于 或者等于 b \n")
    } else {
        fmt.Printf("a 小于 b\n")
    }
    if ( a <= b ) {
        fmt.Printf("b 大于 或者 等于 a\n")
    } else {
        fmt.Printf("b 小于 a\n")
    }
}
关系运算符

 

posted @ 2020-09-10 18:31  Handsome、Snake  阅读(107)  评论(0编辑  收藏  举报