循环嵌套 一般形式
package main
import "fmt"
func main(){
var sum int
for i:=0;i<5;i++{
for j:=0;j<3;j++{
sum = i*j
}
}
fmt.Println(sum)
}
双for循环案例
package main
import (
"fmt"
)
var lines = 9
func main() {
// 打印矩形
printRectangle()
//打印左下直角三角形
printRightTriangleLB()
//打印左上直角三角形
printRightTriangleLT()
// 打印右下直角三角形
printRightTriangleRB()
// 打印右上直角三角形
printRightTriangleRT()
// 打印等腰三角形
printEqualTriangle()
// 打印九九乘法表
multiple99()
}
//1、打印矩形
func printRectangle() {
fmt.Println("\n打印矩形")
for i := 1; i <= lines; i++ {
for j := 1; j <= lines; j++ {
fmt.Print("❤ ")
}
fmt.Println()
}
}
//2、打印左下直角三角形
func printRightTriangleLB() {
fmt.Println("\n打印左下直角三角形")
for i := 1; i <= lines; i++ {
for j := 1; j <= i; j++ {
fmt.Print("❤ ")
}
fmt.Println()
}
}
//3、打印左上直角三角形
func printRightTriangleLT() {
fmt.Println("\n打印左上直角三角形")
for i := 1; i <= lines; i++ {
for j := lines; j >= i; j-- {
fmt.Print("❤ ")
}
fmt.Println()
}
}
//4、打印右下直角三角形
func printRightTriangleRB() {
fmt.Println("\n打印右下直角三角形")
for i := 1; i <= lines; i++ {
//打印空格
for m := lines; m >= i; m-- {
fmt.Print(" ")
}
//打印三角形
for j := 1; j <= i; j++ {
fmt.Print("❤ ")
}
fmt.Println()
}
}
//5、打印右上直角三角形
func printRightTriangleRT() {
fmt.Println("\n打印右上直角三角形")
for i := 1; i <= lines; i++ {
//打印空格
for m := 1; m <= i; m++ {
fmt.Print(" ")
}
//打印三角形
for j := lines; j >= i; j-- {
fmt.Print("❤ ")
}
fmt.Println()
}
}
//6、打印等腰三角形
func printEqualTriangle() {
fmt.Println("\n打印等腰三角形")
for i := 1; i <= lines; i++ {
//打印空格
for m := lines; m >= i; m-- {
fmt.Print(" ")
}
// 打印三角形
for j := 1; j <= 2*i-1; j++ {
fmt.Print("❤ ")
}
fmt.Println()
}
}
输出结果为
打印矩形
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印左下直角三角形
❤
❤ ❤
❤ ❤ ❤
❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印左上直角三角形
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤
❤ ❤ ❤
❤ ❤
❤
打印右下直角三角形
❤
❤ ❤
❤ ❤ ❤
❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印右上直角三角形
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤
❤ ❤ ❤
❤ ❤
❤
打印等腰三角形
❤
❤ ❤ ❤
❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印九九乘法表
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
1*4= 4 2*4= 8 3*4=12 4*4=16
1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25
1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
-
本文链接: https://dreamerjonson.com/2018/11/18/golang-9-doubleloop/
-
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!
以上所述就是小编给大家介绍的《go语言渐入佳境[9]-doubleloop》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
- 计算机语言发展的三个阶段:机器语言、汇编语言与高级语言
- 凹 (“Wa”) 语言:可以嵌入 Go 语言环境的脚本语言
- Rust语言恰巧是一门解决了Go语言所有问题的语言
- 获取系统语言/当前 App支持语言
- 【Go 语言教程】Go 语言简介
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
风云Flash ActionScript高级编程艺术
赵英杰 / 第1版 (2006年7月1日) / 2006-7 / 45.00元
本书从基本的Actionscript语言概念开始介绍,配以实际的程序实例并穿插生动的图示说明,深入浅出地讲解Flash ActionScript程序的运用逻辑与概念,让读者从实例中学习进而融会贯通。同时,本书也说明面向对象程序设计(00P)的语法及常用类别实例,提升读者制作F1ash作品的造诣和能力。全书共分为10章,精彩实例包括以三角函数制作的抽奖轮盘,FlashLite手机版孔明棋游戏,Bit......一起来看看 《风云Flash ActionScript高级编程艺术》 这本书的介绍吧!