go-008-循环语句
2017-05-08 14:42
113 查看
一、循环语句【只有for】
1、基础结构:
Go语言的For循环有3中形式,只有其中的一种使用分号。和 C 语言的 for 一样:
for init; condition; post { }
和 C 的 while 一样:
for condition { }
和 C 的 for(;;) 一样:
for { }
init: 一般为赋值表达式,给控制变量赋初值;
condition: 关系表达式或逻辑表达式,循环控制条件;
post: 一般为赋值表达式,给控制变量增量或减量。
2、for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。格式如下:
for key, value := range oldMap { newMap[key] = value }
示例
package main import "fmt" func main() { /* 定义局部变量 */ var a int = 10 /* 循环 */ LOOP: for a < 20 { if a == 15 { /* 跳过迭代 */ a = a + 1 goto LOOP } fmt.Printf("a的值为 : %d\n", a) a++ } }
View Code
三、无限循环
package main import "fmt" func main() { for true { fmt.Printf("这是无限循环。\n"); } }
相关文章推荐
- Go 语言条件语句和循环语句
- Go 语言循环语句
- 【Go语言】【9】GO语言的循环语句
- Go语言模拟while语句实现无限循环的方法
- zerglurker的C语言教程008——循环语句详解
- go语言循环语句 for
- Go语言循环语句
- GO语言基础-for语句特性,字符串循环的一个小问题
- 第3课 Go控制,循环,选择,跳转语句
- Go语言学习笔记 --- 控制语句之if判断,循环语句for, switch语句和跳转语句
- Go 循环跳转语句使用标签的作用之一
- Go语言学习笔记六: 循环语句
- Go语言学习笔记六: 循环语句
- GO语言学习笔记1(基本概念,条件循环语句)
- Go语言学习三 :循环语句
- 使用循环语句
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- java简化版for循环语句:foreach语句
- 循环语句—C#基础回顾
- Oracle PL/SQL之LOOP循环控制语句