循环嵌套 一般形式

12345678910111213
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循环案例

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
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() }}

输出结果为

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
打印矩形❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤

打印左下直角三角形❤❤ ❤❤ ❤ ❤❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤

打印左上直角三角形❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤ ❤❤ ❤ ❤ ❤❤ ❤ ❤❤ ❤❤

打印右下直角三角形                  ❤                ❤ ❤              ❤ ❤ ❤            ❤ ❤ ❤ ❤          ❤ ❤ ❤ ❤ ❤        ❤ ❤ ❤ ❤ ❤ ❤      ❤ ❤ ❤ ❤ ❤ ❤ ❤    ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤  ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤

打印右上直角三角形  ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤    ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤      ❤ ❤ ❤ ❤ ❤ ❤ ❤        ❤ ❤ ❤ ❤ ❤ ❤          ❤ ❤ ❤ ❤ ❤            ❤ ❤ ❤ ❤              ❤ ❤ ❤                ❤ ❤                  ❤

打印等腰三角形                  ❤                ❤ ❤ ❤              ❤ ❤ ❤ ❤ ❤            ❤ ❤ ❤ ❤ ❤ ❤ ❤          ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤        ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤      ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤    ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤  ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤

打印九九乘法表1*1= 11*2= 2 2*2= 41*3= 3 2*3= 6 3*3= 91*4= 4 2*4= 8 3*4=12 4*4=161*5= 5 2*5=10 3*5=15 4*5=20 5*5=251*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*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协议 许可协议。转载请注明出处!

转载于:https://blog.51cto.com/13784902/2326142

go语言渐入佳境[9]-doubleloop相关推荐

  1. go语言渐入佳境[6]-operator运算符

    运算符 和其他语言一样,Go语言支持多种运算符,用于对变量进行运算. 12345678910111213 package main import "fmt" func main() ...

  2. golang语言渐入佳境[29]-math包核心方法

    1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545 ...

  3. c语言课程结束,【计算机】程序设计——C语言基础秋季学期课程圆满结束

    2019年10月22日11:40,在同学们发自内心的掌声中,课外培养中心开办的程序设计--C语言基础课程圆满落幕.本次课程由计算机中心的陶媛老师予以指导,在短短五次课的时间里,同学们对学习C语言都有了 ...

  4. c语言学生对老师的评教系统,学生对老师的评价

    学生对老师的评价 1.老师授课的方式十分适合我们,他根据本课程知识结构的特点,重点突出,层次分明.理论和实际相结合,透过例题使知识更条理化.但授课速度有点快,来不及记录. 2.老师在生活工作中给人的感 ...

  5. 《R语言数据分析》作业答案

    <R语言数据分析>作业答案 数据赋人工系统以智能.北邮<R语言数据分析>课程从问道.执具.博术三个方面,阐述机器学习/数据挖掘的方法论(道).编程工具R语言(具)以及经典算法模 ...

  6. 知识库递归编程java和prolog代码;逻辑语言Prolog简介(附24555字PDF发“递归prolog简介”下载)

    知识库递归编程java和prolog代码:逻辑语言Prolog简介(附24555字PDF发"递归prolog简介"下载) 数据简化DataSimp 今天 数据简化DataSimp导 ...

  7. 极简嵌入式C语言教程——从入门到入土(2)

    文章目录 第二章:渐入佳境(上) 1.结构及结构在编程中的应用 (1)选择结构(if & switch) <1>if 语句的基本用法 {1} if 的高级用法:嵌套 {2}关于 i ...

  8. giaogiao教你用c语言在屏幕上打印各种图案

    今天我们用c语言来实现在屏幕上打印用*组成的图案 首先呢,我们从简单的开始 输出自定义行数的矩形 我定义了三个变量 用for循环做了一个嵌套 用n来限制i,j,从而控制输出图案的大小 搞定- 你看我屌 ...

  9. golang gin框架源码分析(二)---- 渐入佳境 摸索Engine ServeHTTP访问前缀树真正原理

    文章目录 全系列总结博客链接 前引 golang gin框架源码分析(二)---- 渐入佳境 摸索Engine ServeHTTP访问前缀树真正远原理 1.再列示例代码 从示例代码入手 2.r.Run ...

最新文章

  1. git remote 命令
  2. Java项目:健身器材商城系统(java+Jdbc+Servlet+Ajax+Fileupload+mysql)
  3. lodash 工具库
  4. 服务器2003系统文件,win2003图文详解文件服务器的安装步骤
  5. 树莓派+神经计算棒2实时人脸检测
  6. 微软确定 Win10 付费才能玩 还能不能愉快玩耍?
  7. 内容自适应编码中的不同粒度
  8. iframe父子页面间的关系
  9. php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
  10. 上班又能摸鱼啦!在M1芯片的macbook上刷朋友圈可还行?
  11. Glory Ex坚持发展核心竞争力,致力于让更多人走进数字资产
  12. ansi mysql_MySQL的ANSI和Unicode驱动程序之间的区别
  13. redis解决了分布式系统的session一致性问题
  14. php 通过file_get_contents获取其他页面的内容(以及模仿表单post提交)
  15. 注册测绘师学习笔记7
  16. 瑞芬科技的电子罗盘,stm32程序
  17. Can't create pdf file with font calibri bold 错误解决方案
  18. Java格式化json格式文本数据
  19. 华为麦芒5刷机_TWRP_Magisk(Root)_Xposed流程
  20. python绘制曲线y=2x+5_python绘制GPM CSH潜热垂直剖面

热门文章

  1. asp建站系统源码_网站建设教程:虚拟主机如何安装PageAdmin建站系统
  2. python字典添加主键_python 字典相关操作
  3. python3.7.2安装包_Win10下python 2.7与python 3.7双环境安装教程图解
  4. greenplum 查询出来的数字加减日期_mysql与时间有关的查询
  5. android adb 传文件大小,使用adb在电脑和手机间传文件
  6. gt,gte,lt,lte缩写的含义
  7. pymsql 与 SQLAlchemy 操作数据库的区别
  8. FFmpeg转码指令(测试通过)
  9. Vue中使用vue-croper插件实现图片上传裁剪并传到SpringBoot后台接口
  10. Winform中设置ZedGraph的字体和间距不随图形的缩放而缩放