本篇文章只是简单的介绍go语言for循环的使用,并用for循环写九九乘法表,目前只是提供简单实例,适合小白,文章中有不足之处,请指出,这边做些调整,相互学习,共同进步。
一:for循环?
for循环是一个循环控制结构,可以执行指定次数的循环
二:简单实例
package main
import (
"fmt"
)
func main(){
//for循环
sum := 0
for i := 0; i < 3; i++ {
sum += I
}
//for循环的另一种写法
fsum := 1
for ; fsum < 8;{
fsum += fsum
}
//for是Go的while
for fsum < 8 {
fsum += fsum
}
fmt.Println("执行简单的for循环:",sum)
fmt.Println("执行for循环的前置,后置为空的写法:",fsum)
fmt.Println("for是Go的while:",fsum)
}
执行结果:
![](https://img.haomeiwen.com/i14624293/d9573bf45348f96e.png)
三:使用for循环写两种不同方式的九九乘法表
package main
//引入包
import "fmt"
//执行简单的打印乘法表
func demo1(){
for i := 1;i <= 9;i++ {
for j := 1;j<= i;j++{
fmt.Printf("%d*%d=%d ",j,i,j*i)
}
fmt.Println()
}
}
//与x轴对称
func demo2(){
for j:= 9;j >= 1;j-- {
for i := 1; i <= j;i++ {
fmt.Printf("%d*%d=%d ",i,j,i*j)
}
fmt.Println()
}
}
func main(){
fmt.Println("--------------分割线--------------")
fmt.Println(">>>>>>>>>>>>>>简单写法<<<<<<<<<<<")
demo1()
fmt.Println("--------------分割线--------------")
fmt.Println(">>>>>>>>>>>>>>与x轴对称<<<<<<<<<<<")
demo2()
}
执行结果
![](https://img.haomeiwen.com/i14624293/acd4bcfed4d2756a.png)
比较简单,所以我就不解释了,具体看代码运行,以及手册
网友评论