您的位置:首页 > 编程语言 > Go语言

go语言循环语句 for

2015-07-28 13:59 1011 查看
Go语言中的循环语句只支持for关键字,而不支持while和do-while结构。

sum := 0
for i := 0; i < 10; i++ {
sum += i
}


无限循环的写法:

sum := 0
for {
sum++
if sum > 100 {
break
}
}


条件表达式中也支持多重赋值:

a := []int{1, 2, 3, 4, 5, 6}
for i, j := 0, len(a) – 1; i < j; i, j = i + 1, j – 1 {
a[i], a[j] = a[j], a[i]
}


使用break,选择中断哪一个循环:

for j := 0; j < 5; j++ {
for i := 0; i < 10; i++ {
if i > 5 {
break JLoop
}
fmt.Println(i)
}
}
JLoop:
// ... http://www.cnblogs.com/osfipin/


本例中,break语句终止的是JLoop标签处的外层循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: