|
|
@@ -2,9 +2,9 @@
|
|
|
|
|
|
您可以使用 break 语句重写 for2.go 的代码:
|
|
|
|
|
|
-Listing 5.10 [for3.go](examples/chapter_5/for3.go):
|
|
|
+示例 5.10 [for3.go](examples/chapter_5/for3.go):
|
|
|
|
|
|
-```
|
|
|
+```go
|
|
|
for {
|
|
|
i = i - 1
|
|
|
fmt.Printf(“The variable i is now: %d\n”, i)
|
|
|
@@ -20,9 +20,9 @@ for {
|
|
|
|
|
|
下面的示例中包含了嵌套的循环体(for4.go),break 只会退出最内层的循环:
|
|
|
|
|
|
-Listing 5.11 [for4.go](examples/chapter_5/for4.go):
|
|
|
+示例 5.11 [for4.go](examples/chapter_5/for4.go):
|
|
|
|
|
|
-```
|
|
|
+```go
|
|
|
package main
|
|
|
|
|
|
func main() {
|
|
|
@@ -44,9 +44,9 @@ func main() {
|
|
|
|
|
|
关键字 continue 忽略剩余的循环体而直接进入下一次循环的过程,但不是无条件执行下一次循环,执行之前依旧需要满足循环的判断条件。
|
|
|
|
|
|
-Listing 5.12 [for5.go](examples/chapter_5/for5.go):
|
|
|
+示例 5.12 [for5.go](examples/chapter_5/for5.go):
|
|
|
|
|
|
-```
|
|
|
+```go
|
|
|
package main
|
|
|
|
|
|
func main() {
|
|
|
@@ -66,9 +66,9 @@ func main() {
|
|
|
0 1 2 3 4 6 7 8 9
|
|
|
```
|
|
|
|
|
|
-5被跳过了。
|
|
|
+显然,5 被跳过了。
|
|
|
|
|
|
-关键字 continue 只能被用于 for 循环中。
|
|
|
+另外,关键字 continue 只能被用于 for 循环中。
|
|
|
|
|
|
## 链接
|
|
|
|