您的位置:首页 > 编程语言 > Go语言

go语言基础知识 - Go 语言运算符

2019-04-02 23:32 232 查看

Go 语言运算符
运算符用于在程序运行时执行数学或逻辑运算。

Go 语言内置的运算符有:

算术运算符
package main

import “fmt”

func main() {

var a int = 21
var b int = 10
var c int

c = a + b
fmt.Printf(“第一行 - c 的值为 %d\n”, c )
c = a - b
fmt.Printf(“第二行 - c 的值为 %d\n”, c )
c = a * b
fmt.Printf(“第三行 - c 的值为 %d\n”, c )
c = a / b
fmt.Printf(“第四行 - c 的值为 %d\n”, c )
c = a % b
fmt.Printf(“第五行 - c 的值为 %d\n”, c )
a++
fmt.Printf(“第六行 - a 的值为 %d\n”, a )
a=21 // 为了方便测试,a 这里重新赋值为 21
a–
fmt.Printf(“第七行 - a 的值为 %d\n”, a )
}
关系运算符
package main

import “fmt”

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

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” )
}
/* Lets change value of a and b */
a = 5
b = 20
if ( a <= b ) {
fmt.Printf(“第四行 - a 小于等于 b\n” )
}
if ( b >= a ) {
fmt.Printf(“第五行 - b 大于等于 a\n” )
}
}
逻辑运算符
package main

import “fmt”

func main() {
var a bool = true
var b bool = false
if ( a && b ) {
fmt.Printf(“第一行 - 条件为 true\n” )
}
if ( a || b ) {
fmt.Printf(“第二行 - 条件为 true\n” )
}
/* 修改 a 和 b 的值 */
a = false
b = true
if ( a && b ) {
fmt.Printf(“第三行 - 条件为 true\n” )
} else {
fmt.Printf(“第三行 - 条件为 false\n” )
}
if ( !(a && b) ) {
fmt.Printf(“第四行 - 条件为 true\n” )
}
}
位运算符
赋值运算符
其他运算符

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: