# 运算符与控制语句

# 1. 运算符

运算符跟其他语言类似,常见下面是常见的运算符。

  • +: 加两个数,合并两个字符串
  • -: 减号运算符,3 - 2 == 1
  • /: 除法运算符,4 / 2 == 2
  • *: 乘法运算符,2 * 2 == 4
  • %: 取余,5 % 2 == 1

# 2. 控制语句

(1)if else

直接在 if 后面写条件,不用写括号,但是执行语句的括号不能省略。

// 不能省略括号
if false {
    fmt.Println("true")
} else {
    fmt.Println("false")
}

// 报错
if false 
    fmt.Println("true")

(2)for

基本使用,for 循环可以实现所有循环流程,不需要使用 while

for i := 0; i < 3; i++ {
    fmt.Println(i)
}

不写 for 循环条件程序会一直循环。

for {
    // 语句
}

Go 语言没有提供 while 循环语句,因为使用 for 循环可以代替。

for x < 10 {
    // 语句
}

上面的例子是,当 x 小于 10 时,会一直执行循环语句。

# 3. 类型转换

不同类型之间,不存在自动转换,用户需要自己转换。

(1) int,float

intfloat 类型的相互转换转换

n := 106
f := float64(n)

f1 := 106.5
n1 := int(f1) // 106

floatint 类型是,小数点会忽略,不会四舍五入。

(2)string

var s rune = 1576
fmt.Println(string(s)) // ب

(3)bool

# 4. 练习

使用以上学的语句实现 9*9 乘法表。

for i := 1; i < 10; i++ {
    for j := 1; j < i+1; j++ {
        fmt.Print(j, "*", i, "=", i*j, " ")
    }
    fmt.Println(" ")
}
更新时间: 12/26/2021, 1:44:08 PM