<div id="module-unit-notification-container" hidden=""></div> <p>另一个常用控制流是循环。 Go 只使用一个循环构造,即 循环。 但是,你可以通过多种方式表示循环。 此部分介绍 Go 支持的循环模式。</p>
讯享网
与 语句和 语句一样, 循环表达式不需要括号。 但是,大括号是必需的。
分号 () 分隔 循环的三个组件:
- 在第一次迭代之前执行的初始语句(可选)。
- 在每次迭代之前计算的条件表达式。 该条件为 时,循环会停止。
- 在每次迭代结束时执行的后处理语句(可选)。
如你所见,Go 中的 循环类似于 C、Java 和 C# 之类的编程语言中的 循环。
在 Go 中,最简单形式的 循环如下所示:
讯享网
让我们看看如何在 Go 中以其他方式编写循环。
在某些编程语言中,可以使用 关键字编写循环模式,在这些模式中,只有条件表达式是必需的。 Go 没有 关键字。 但可以改用 循环,并利用 Go 使预处理语句和后处理语句可选这一事实。
使用以下代码片段确认是否可以在不使用预处理语句和后处理语句的情况下使用 循环。
只要 变量保存的值与 不同,程序就会输出一个随机数。
可以在 Go 中编写的另一种循环模式是无限循环。 在这种情况下,你不编写条件表达式,也不编写预处理语句或后处理语句, 而是采取退出循环的方式进行编写。 否则,逻辑永远都不会退出。 若要使逻辑退出循环,请使用 关键字。
若要正确编写无限循环,请在 关键字后面使用大括号,如下所示:
讯享网
每次运行此代码时,都会得到不同的输出。
在 Go 中,可以使用 关键字跳过循环的当前迭代。 例如,可以使用此关键字在循环继续之前运行验证。 也可以在编写无限循环并需要等待资源变得可用时使用它。
此示例使用 关键字:
此示例有一个 for 循环,该循环从 1 迭代到 100,并在每次迭代中将当前数字添加到总和。 在此循环的当前迭代中,将跳过每个可被 5 整除的数字,不会将其添加到总和。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/137306.html