区块链基础语言(十一)——Go语言循环语句

与多数语言不同的是,Go语言中的循环语句只支持for关键字,不支持while和do-while。Go语言循环处理语句主要包含:for循环语句、for循环嵌套语句。

一、for循环语句

1.1 形式一

1.1.1 语法格式

区块链基础语言(十一)——Go语言循环语句

注:a. init:一般赋值表达式,给控制变量赋初值; 
b. condition:关系表达式或逻辑表达式,循环控制条件;
c. post:赋值表达式,给控制变量增量或减量。1.1.2 示例

区块链基础语言(十一)——Go语言循环语句

1.2 形式二

1.2.1 语法格式

区块链基础语言(十一)——Go语言循环语句

1.2.2 示例

区块链基础语言(十一)——Go语言循环语句

1.3 形式三

1.3.1 语法格式

区块链基础语言(十一)——Go语言循环语句

注:condition是关系表达式或逻辑表达式,循环控制条件

1.3.2 示例

区块链基础语言(十一)——Go语言循环语句

1.4 形式四

1.4.1 语法格式

区块链基础语言(十一)——Go语言循环语句

1.4.2 示例

区块链基础语言(十一)——Go语言循环语句

二、for循环嵌套语句

for循环语句有四种形式,而每种形式的for循环语句可以嵌套任意形式的for循环语句,形成多种多样的循环嵌套语句以满足开发需求。现以for循环语句的形式一嵌套在for循环语句形式三为例,组成for循环嵌套语句:

区块链基础语言(十一)——Go语言循环语句

参考资料
[1] 许式伟,吕桂华.Go语言编程[M].北京:人民邮电出版社,2012:40.

转载于:https://www.cnblogs.com/efish/p/go-language-foreach.html