Go语言基础for循环语句的用法及示例详解 - 网站

Go语言基础for循环语句的用法及示例详解

分类:其他教程 · 发布时间:2023-04-14 13:47 · 阅读:8218

这篇文章主要为大家介绍了Go语言基础for循环语句的用法及示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

在这里插入图片描述

概述

for循环是一个循环控制结构,可以执行指定次数的循环

语法

第一种

 for {}     //无线循环 

第二种

 for 条件语句{} 

第三种

 for 初始语句; 条件语句; 迭代后语句 {} 

第四种

 for key,value:=range 表达式/变量{} 

注意

省略初始条件,相当于while循环体必须用 { } 括起来初始化语句和后置语句是可选的如果只剩下条件表达式了,那么那两个分号也是可以省略的

示例一  死循环,读取文件

 func readFile() { //需要导入 bufio、io、os包 f, err := os.Open("abc.txt") if err != nil { fmt.Println("open error") return } defer f.Close() br := bufio.NewReader(f) for { s, _, c := br.ReadLine() if c == io.EOF { break } fmt.Println(string(s)) } } 

示例二  打印乘法表

 for i := 1; i <10; i++ { for j := 1; j <= i; j++ { fmt.Printf("%dx%d=%d ", j, i, i*j) } fmt.Println("") } 

示例三  遍历字符串,数组,map

 //只能打印英文字母,不能对汉字友好 var str = "Hello world!" for i := 0; i 
 //需要借助rune进行转换,rune相当于其他语言的char var str = "Hello 北京" str2 := []rune(str) for i := 0; i 

以上就是Go语言基础for循环语句的用法及示例详解的详细内容,更多关于Go语言for循环语句的资料请关注0133技术站其它相关文章!

标签:
Go语言 基础 for循环

相关文章

C# async/await任务超时处理的实现

本文主要介绍了C# async/await任务超时处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

C#生成比较短的Token字符串

这篇文章介绍了C#生成Token字符串的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

C#中将dateTimePicker初始值设置为空

本文主要介绍了C#中将dateTimePicker初始值设置为空,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一文详解Go语言中的有限状态机FSM

有限状态机(Finite State Machine,FSM)是一种数学模型,用于描述系统在不同状态下的行为和转移条件。本文主要来和大家简单讲讲Go语言中的有限状态机FSM的使用,需要的可以参考一下

C#中程序自删除实现方法

这篇文章主要介绍了C# 程序自删除实现方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回分类 返回首页