go流程控制之brack和continue(16)

2023年 7月 15日 36.5k 0

请输入图片描述

brack和continue 只能在for循环中使用,这在很多语言中都类似,但是在下一篇中我们会介绍goto的用法,这与其他的语言不同

brack和continue

我们先定义,i:=0,并且i<5,正常情况下,将会打印0~4

package main
import "fmt"
func main(){
    for i :=0;i<5;i++{
        fmt.Println(i)
    }
}

运行

[root@marksugar /opt/Golang]# go run brack1.go 
0
1
2
3
4

为了能够加以区分,我们在这段代码上分别加上break和continue

如果i等于3就执行continue,break

[root@marksugar /opt/Golang]# cat brack.go 
package main
import "fmt"
func main(){
    fmt.Println("continue:")
    for i :=0;i<5;i++{
        if i == 3 {
            continue
        }
        fmt.Println(i)
    }
    fmt.Println("break:")

    for i :=0;i<5; i++{
        if i ==3 {
            break
        }
        fmt.Println(i)
    }
}

运行:

[root@marksugar /opt/Golang]# go run brack.go 
continue:
0
1
2
4
break:
0
1
2

如上所示:

在continue中,当i等于3就跳过继续执行子语句之后的条件,直到满足条件小于5

在break中,当i等于3就停止执行后面的子语句。

  • 总结

continue执行到就会跳过本次执行,继续循环

break执行到后就会跳出循环

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论