编写一个 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])
}
}
