成功最有效的方法就是向有经验的人学习!

运算符

内置运算符

算数运算符

算数运算符使用

package main

import "fmt"

func main() {
    // 1、算数运算符
    fmt.Println("1 + 1 = ", 1+1)
    fmt.Println("2 * 3 = ", 2*3)
    fmt.Println("3 / 2 = ", 3/2) // 应该是1.5结果却是1
    // 数字转换
    fmt.Println("3 / 2 = ", float64(3)/2) // 1.5
}

i++

package main

import "fmt"

func main() {
    // i++
    i := 1
    i++ // i++ => i = i + 1
    fmt.Println(i)
}

关系运算符

package main

import "fmt"

func main() {
    // 2、关系运算符
    n1 := 1
    n2 := 2
    fmt.Println(n1 == n2) // false
    fmt.Println(n1 > n2)
    fmt.Println(n1 < n2)
}

逻辑运算符

package main

import "fmt"

func main() {
    // 3、逻辑运算符
    n3 := 10
    n4 := 12
    // and条件:所有的田间全部为true才执行
    if n3 < 15 && n4 < 15 {
        fmt.Println("n3,n4都小于5")
    }

    // 或条件:其中有一个条件为true就执行
    if n3 > 5 || n4 > 5 {
        fmt.Println("n1,n2有一个大于5")
    }

    // 非:当条件不成立时才执行
    n5 := 10
    if !(n5 > 20) {
        fmt.Println("n5不大于20")
    }

    // 赋值语句
    n6 := 1
    n6++
    n6 = n6 + 1
    n6 += 2 // n6 = n6 + 2
    n6 -= 2 // n6 = n6 - 2  -1
    n7 := 5
    n7 %= 4 //  n7 = 5 % 4

    fmt.Println(n7)
}

赋值运算符

package main

import "fmt"

func main() {
    // 赋值语句
    n6 := 1
    n6++
    n6 = n6 + 1
    n6 += 2 // n6 = n6 + 2
    n6 -= 2 // n6 = n6 - 2  -1
    n7 := 5
    n7 %= 4 //  n7 = 5 % 4

    fmt.Println(n7)
}
赞(0) 打赏
未经允许不得转载:陈桂林博客 » 运算符
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册