# 运算符与控制语句
# 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
int
与 float
类型的相互转换转换
n := 106
f := float64(n)
f1 := 106.5
n1 := int(f1) // 106
float
转 int
类型是,小数点会忽略,不会四舍五入。
(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(" ")
}