Go Program to Print 1 and 0 in Alternative Rows

Write a Go Program to Print 1 and 0 in Alternative Rows. In this Golang example, the nested for loop iterates user-entered rows and columns. Within the loop, the if statement (if i%2 != 0) checks whether row percentage two not equals zero. If true, print 1’s in that row; otherwise, print 0’s as row values.

package main

import "fmt"

func main() {

    var i, j, row, col int

    fmt.Print("Enter the Rows = ")
    fmt.Scanln(&row)

    fmt.Print("Enter the Columns = ")
    fmt.Scanln(&col)

    fmt.Println("Print 1, 0 as Alternative Rows")
    for i = 1; i <= row; i++ {
        for j = 1; j <= col; j++ {
            if i%2 != 0 {
                fmt.Print("1")
            } else {
                fmt.Print("0")
            }
        }
        fmt.Println()
    }
}
Enter the Rows = 5
Enter the Columns = 10
Print 1, 0 as Alternative Rows
1111111111
0000000000
1111111111
0000000000
1111111111

In this Golang program, we removed the extra if statement to Print 1 and 0 in Alternative Rows.

package main

import "fmt"

func main() {

    var i, j, row, col int

    fmt.Print("Enter the Rows = ")
    fmt.Scanln(&row)

    fmt.Print("Enter the Columns = ")
    fmt.Scanln(&col)

    fmt.Println("Print 1, 0 as Alternative Rows")
    for i = 1; i <= row; i++ {
        for j = 1; j <= col; j++ {
            fmt.Printf("%d", i%2)
        }
        fmt.Println()
    }
}
Go Program to Print 1 and 0 in Alternative Rows 2

Go Program to Print 0 and 1 in Alternative Rows

We interchanged the 0 and 1 rows values within the If else statement.

package main

import "fmt"

func main() {

    var i, j, row, col int

    fmt.Print("Enter the Rows = ")
    fmt.Scanln(&row)

    fmt.Print("Enter the Columns = ")
    fmt.Scanln(&col)

    fmt.Println("Print 0, 1 as Alternative Rows")
    for i = 1; i <= row; i++ {
        for j = 1; j <= col; j++ {
            if i%2 != 0 {
                fmt.Print("0")
            } else {
                fmt.Print("1")
            }
        }
        fmt.Println()
    }
}
Enter the Rows = 9
Enter the Columns = 30
Print 0, 1 as Alternative Rows
000000000000000000000000000000
111111111111111111111111111111
000000000000000000000000000000
111111111111111111111111111111
000000000000000000000000000000
111111111111111111111111111111
000000000000000000000000000000
111111111111111111111111111111
000000000000000000000000000000