go语言渐入佳境[9]-doubleloop-创新互联
循环嵌套 一般形式
1 2 3 4 5 6 7 8 9 10 11 12 13
| 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循环案例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| 打印矩形 ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印左下直角三角形 ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印左上直角三角形 ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印右下直角三角形 ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印右上直角三角形 ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印等腰三角形 ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤
打印九九乘法表 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
|
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
名称栏目:go语言渐入佳境[9]-doubleloop-创新互联
网站网址:
http://myzitong.com/article/dipcgs.html