Go语言学习心得--Go语言的循环语句一(循环控制语句)

本文深入解析Go语言中的循环控制语句,包括break、continue及goto的使用方法与流程,同时探讨无限循环的实现方式,为读者提供全面的循环控制知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

循环控制语句可以控制循环体内语句的执行过程
控制语句大致上是有三种

1.break语句
经常用于中断当前 for 循环或跳出 switch 语句

2.continue 语句
跳过当前循环的剩余语句,然后继续进行下一轮循环。

3.goto 语句
将控制转移到被标记的语句。

前面2个和JAVA中的语句很相似,第三个是go有的

break语句我就不介绍了,之前上一篇已经使用过了,
我们介绍一下continue的流程吧

Go 语言的 continue 语句 有点像 break 语句。但是 continue 不是跳出循环,而是跳过当前循环执行下一次循环语句。

for 循环中,执行 continue 语句会触发for增量语句的执行。

continue的执行流程
在这里插入图片描述
Demo演示
在这里插入图片描述
Demo执行结果
在这里插入图片描述
接下来就是goto语句了

Go 语言 goto 语句

Go 语言的 goto 语句可以无条件地转移到过程中指定的行。

goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。

但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。
goto 语法格式如下:

goto label;
..
.
label: statement;

这个label就是相当于某一段代码
看一下执行流程
在这里插入图片描述

Demo实例
在这里插入图片描述

Demo执行结果
在这里插入图片描述

关于循环还有一种贼恶心的无限循环

如过循环中条件语句永远不为 false 则会进行无限循环,我们可以通过 for 循环语句中只设置一个条件表达式来执行无限循环:

我怕卡死不做测试,代码奉上

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("这是无限循环。\n");
    }
}

以上就是关于Go语言的循环语句了,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丶懿

你的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值