实例
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 )
if( a == b ) {
fmt.Printf("第8行 - a 等于 b\n" )
} else {
fmt.Printf("第8行 - a 不等于 b\n" )
}
if ( a < b ) {
fmt.Printf("第9行 - a 小于 b\n" )
} else {
fmt.Printf("第9行 - a 不小于 b\n" )
}
if ( a > b ) {
fmt.Printf("第10行 - a 大于 b\n" )
} else {
fmt.Printf("第10行 - a 不大于 b\n" )
}
/* Lets change value of a and b */
a = 5
b = 20
if ( a <= b ) {
fmt.Printf("第11行 - a 小于等于 b\n" )
}
if ( b >= a ) {
fmt.Printf("第12行 - b 大于等于 a\n" )
}
var e bool = true
var d bool = false
if ( e && d ) {
fmt.Printf("第13行 - 条件为 true\n" )
}
if ( e || d ) {
fmt.Printf("第14行 - 条件为 true\n" )
}
/* 修改 e 和 d 的值 */
e = false
e = true
if ( e && d ) {
fmt.Printf("第15行 - 条件为 true\n" )
} else {
fmt.Printf("第15行 - 条件为 false\n" )
}
if ( !(e && d) ) {
fmt.Printf("第16行 - 条件为 true\n" )
}
}
与C语言运算符相似