V2版本: 改进操作界面,统一表单样式,更多工具支持批量生成,欢迎使用 到达~


文库 阅读
作者: xiaoyu 06/17 00:25:38

【Go】for循环语句的所有用法

Go 语言仅支持一种循环语句,即 for 语句,同样遵循 Go 的设计哲学,只提供一种方法做事情,把事情做好。

一、Go 对应 C 循环的三种场景如下:

(1) 类似 C 里面的 for 循环语句


for init; condition; post { }
举个栗子:

package main

import "fmt"

func main() {
	sum := 0
	for i := 0; i <= 100; i++ {
		sum += i
	}
	fmt.Println(sum)
}

(2) 类似 C 里面的 while 循环语句

for condition { }
举个栗子:

package main

import "fmt"

func main() {
	sum := 1
	for sum <= 10 {
		sum += sum
	}
	fmt.Println(sum)
}
(3) 类似 C 里面的 while (1) 死循环语句

for { }
举个栗子:

package main

import "fmt"

func main() {
	sum := 0
	for {
		sum++
	}
	fmt.Println(sum)
}

二、Go 对数组、切片、字符串、map 和通道的访问:

for 访问数组、切片、字符串、map 通道的语法格式如下:

// 访问 map
for key, value := range map{}
for key := range map{}
 
// 访问数组
for index, value := range arry{}
for index := range arry{}
for _, value := range arry{}
 
// 访问切片
for index, value := range slice{}
for index := range slice{}
for _, value := range slice{}

// 访问字符串
for _, value := range str {
     fmt.Println(string(ch2))
}
 
// 访问通道
for value := range channel {}

About

go语言for循环语句用法,和使用技巧

Resources

发布

未发布任何资源
首页 搜索 喜欢 我的
定制咨询
微信二维码
扫一扫上面的二维码,加我为朋友。
微信扫码周一至周六服务
定制你的工具