Golang程序 打印方形星形图案

Golang程序 打印方形星形图案

在本教程中,我们将学习如何使用Go编程语言来打印方形星形图案。

语法

NESTED FOR LOOP:
for [condition | ( init; condition; increment ) | Range] {
   for [condition | ( init; condition; increment ) | Range] {
      statement(s);
   }
   statement(s);
}

例子:使用单个函数打印方形星形图案的Golang程序代码

算法

  • 第1步 – 导入软件包fmt。

  • 第2步 – 启动函数 main()。

  • 第3步 – 声明并初始化变量。

  • 第4步 – 使用带有条件和增量器的for循环。

  • 第5步 – 使用 fmt.Println() 打印结果 。

例子

// GOLANG PROGRAM TO PRINT SQUARE STAR PATTERN
package main

// fmt package provides the function to print anything
import "fmt"

// start the function main ()
// this function is the entry point of the executable program
func main() {

   // Declare the integer variable
   var i, j, s int
   s = 7

   // Scanln() function scans the input, reads and stores
   //the successive space-separated values into successive arguments
   fmt.Scanln(&s)
   fmt.Println("GOLANG PROGRAM TO PRINT SQUARE STAR PATTERN")

   // Use of For Loop
   // This loop starts when i = 0
   // executes till i<s condition is true
   // post statement is i++
   for i = 0; i < s; i++ {
      for j = 0; j < s; j++ {

         // print *
         fmt.Print("* ")
      }

      // Ending line after each row
      fmt.Println()
   }
}

输出

GOLANG PROGRAM TO PRINT SQUARE STAR PATTERN
* * * * * * * 
* * * * * * * 
* * * * * * * 
* * * * * * * 
* * * * * * * 
* * * * * * * 
* * * * * * *

代码描述

  • 在上面的程序中,我们首先声明包main。

  • 我们导入了fmt包,其中包括包fmt的文件。

  • 现在启动函数 main() ,这个函数是可执行程序的入口。它不接受任何参数,也不返回任何东西。

  • 声明三个整数变量i、j和s,并将s变量初始化为你想要的方星图案的行数的整数值。这里, fmt.Scanln() 函数被用来读取和存储s值。

  • 使用for循环 -- 条件在if语句中给出,一旦条件正确,就会提到停止执行。在代码的第24行。循环从i = 0开始,一直执行到i<s条件为真,后置语句为i++。在代码的第25行:它运行下一个循环为for(j=0; j<=i; j++)。

  • 最后用 fmt.Println() 函数将结果以星星形状的正方形打印在屏幕上。

总结

我们已经成功地编译并执行了Golang程序代码来打印上述例子中的方形星星图案。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程