运算符
运算符使用方式和其他语言基本一样,在这里就不一一介绍了。
package main
import "fmt"
func main() {
var a int = 21
var b int = 10
var c int
c = a + b
fmt.Println(c) // 31
c = a - b
fmt.Println(c) // 11
c = a / b
fmt.Println(c) // 2
c = a % b
fmt.Println(c) // 1
a++
fmt.Println(a) // 22
a=21 // 为了方便测试,a 这里重新赋值为 21
a--
fmt.Println(a) // 20
}
函数
函数就是将复杂的算法过程分解为若干较小任务,进行拆分,易于维护。函数被设计成相对独立,通过接收输入参数完成一段算法指令,输出或存储相关结果。因此,函数还是代码复用和测试的基本单元。
关键字func用于定义函数。
package main
import "fmt"
// 定义 Write函数 返回值有两个,一个为name,一个age为
func Write() (name string, age int) {
return "迈莫coding", 1
}
// 定义 Read函数
func Read(name string, age int) {
fmt.Println(name, " 已经 ", age, " 岁了")
}
func main() {
Read(Write()) // 迈莫coding 已经 1 岁
条件语句和循环语句
条件语句
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。
下图展示了程序语言中条件语句的结构:
package main
import "fmt"
func main() {
x := 3
if x > 5 {
fmt.Println("a")
} else if x < 5 && x > 0 {
fmt.Println("b")
} else {
fmt.Println("c")
}
循环语句
在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。
以下为大多编程语言循环程序的流程图:
package main
import "fmt"
func main() {
for i := 0; i < 5; i++ {
if i == 4 {
continue
} else if i == 5 {
break
}
fmt.Println(i)
}
未完待续。。。。。。(越来越觉得go和c语言很多地方差不多了)