Go语言:多层for语句的使用
作者:互联网
用for语句可以控制输出的数数。
案例:打印出倒三角形,且三角形的中间为空的。
package main
import (
"fmt"
)
// ***** 第一层 ,没有空格,k=i -1 ; "*" -> 2 * 总层数 -当前层数
// *** 第二层,空一个,k = i -1 ; “*” -> 2 * 总层数 -当前层数
// * 第三层,空二格,k = i -2 ; “*” -> 2 * 总层数 -当前层数
var level int = 7
func main () {
//控制层数
for i := 1; i <= level; i ++ {
k := 1
//控制输出的空格
for ; k <= i - 1 ; {
fmt.Print(" ")
k ++
}
//控制输出的“*”
for j := i ; j <= 2 * level - i ; j ++ {
if j == i || j == 2 * level - i || i == 1 {
fmt.Print("*")
} else {
fmt.Print(" ")
}
}
fmt.Println()
}
}
标签:语句,int,多层,层数,当前,Go,空二格,main 来源: https://blog.csdn.net/qq_42696078/article/details/122023253