Go 语言程序打印数组中偶数索引位置的元素

编写一个 Go 程序,使用 For 循环打印数组中偶数索引位置的元素。在此 Go 示例中,for 循环 (for i := 0; i < len(numarray); i += 2) 从 0 开始迭代,并以 2 为步长递增。在循环内部,我们打印所有处于偶数位置的数组元素。

package main

import "fmt"

func main() {

    numarray := []int{10, 20, 30, 40, 50, 60, 70, 80}

    fmt.Println("The List of Array Items in Even Index Position = ")
    for i := 0; i < len(numarray); i += 2 {
        fmt.Println(numarray[i])
    }

} 
The List of Array Items in Even Index Position = 
10
30
50
70

Golang 程序使用 For 循环 range 打印数组中偶数索引位置的元素

我们使用了一个额外的 if 语句 (if i%2 == 0) 来检查索引位置是否能被 2 整除,这意味着它是偶数索引位置。然后,打印该偶数位置的数组元素。

package main

import "fmt"

func main() {

    numarray := []int{10, 20, 30, 40, 50, 60, 70, 80}

    fmt.Println("The List of Array Items in Even index Position = ")
    for i, _ := range numarray {
        if i%2 == 0 {
            fmt.Println(numarray[i])
        }
    }
}
The List of Array Items in Even index Position = 
10
30
50
70

此 Golang 程序允许用户输入数组大小、元素,并打印偶数索引位置的元素。

package main

import "fmt"

func main() {

    var size int

    fmt.Print("Enter the Even Odd Array Size = ")
    fmt.Scan(&size)

    numarray := make([]int, size)

    fmt.Print("Enter the Even Odd Array Items  = ")
    for i := 0; i < size; i++ {
        fmt.Scan(&numarray[i])
    }

    fmt.Println("The List of Array Items in Even Index Position = ")
    for i := 0; i < len(numarray); i += 2 {
        fmt.Println(numarray[i])
    }
}
Go Program to Print Array Items in Even Index Position