 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Golang Program To Print Mirror Lower Star Triangle Pattern
In this tutorial, we will learn how to print the mirror lower star triangle pattern using G programming language.
Syntax
for initialization; condition; update { statement(s) }  In the code, we use the for loop to repeat a block of code until the specified condition is met.
Example: Golang Program to Print Mirror Lower Star Triangle pattern using One Single Function
Algorithm
- Step 1 ? Import the package fmt. 
- Step 2 ? Start the function main (). 
- Step 3 ? Declare and initialize the variables. 
- Step 4 ? Use of for loop with condition and incrementor. 
- Step 5 ? Print the result using fmt.Println (). 
Example
// GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN package main // fmt package provides the function to print anything import "fmt" func main() { fmt.Println("GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN") // declare the variables var i int var j int var row int // initialize the variables row = 8 //Outer loop 1 // prints the first half triangle GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN for i = 0; i <= row; i++ { //inner loop 1 for j = 1; j < i; j++ { //prints space between two stars fmt.Print(" ") } // Inner loop 2 for j = i; j <= row; j++ { // Print star fmt.Print("*" + " ") } // Ending line after each row fmt.Println() } // Outer loop 2 // prints the second half triangle for i = row - 1; i >= 0; i-- { // Inner loop 1 for j = 0; j < i; j++ { // Print whitespace fmt.Print(" ") } // Inner loop 2 for j = i; j <= row-1; j++ { // Print star fmt.Print("*" + " ") } // Ending line after each row fmt.Println() } }
Output
GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Description Of The Code
- In the above program, we first declare the package main. 
- We imported the fmt package that includes the files of package fmt. 
- Now start the function main (). 
- Declare the three integer variables i, j and row. Initialize the row variable to an integer value you want for the number of rows of the lower mirror star triangle pattern. 
- Using for loop ? The condition is given inside an if statement and stop execution is mentioned once the condition is right. 
- And last printing the result using fmt.Println(). 
Conclusion
We have successfully compiled and executed the Golang program code to print the mirror lower star triangle pattern in the above example.
