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程序代码,打印了上述示例中的正方形星型图案。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程