Golang语言社区--【基础知识】循环
时间:2022-05-05
本文章向大家介绍Golang语言社区--【基础知识】循环,主要内容包括循环控制语句:、无限循环:、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
可能有一种情况,当你需要执行的代码块多次。在一般情况下,语句顺序执行:在一个函数的第一条语句,首先执行,然后是第二个等等。
编程语言提供了各种控制结构,允许更多复杂的执行路径。
循环语句可以让我们执行语句或组多次,下面是在大多数编程语言循环语句的一般形式:
Go编程语言提供以下循环类型的处理循环需求。点击以下链接查看其详细信息。
循环类型 |
描述 |
---|---|
for循环 |
执行的语句多次的序列和简写管理循环变量的代码 |
嵌套循环 |
可以使用一个或多个for循环在其它for循环中 |
循环控制语句:
循环控制语句改变其正常的顺序执行。当执行离开范围后,在该范围内创建的所有自动对象被销毁。
Go语言支持下列控制语句。点击以下链接查看其详细信息。
控制语句 |
描述 |
---|---|
break语句 |
终止循环或switch语句并将执行的语句紧随其后的循环或switch |
continue语句 |
导致循环跳过主体的其余部分,并立即重新测试其使用条件 |
goto语句 |
控制权转移给标签的语句 |
无限循环:
一个循环变得无限循环,如果条件永远不会为假。 for循环是传统上用于此目的。由于没有形成for循环是必需的三个表达式中,可以通过离开条件,使用空表达式或传递true给它形成一个死循环。
package main
import "fmt"
func main() {
for true {
fmt.Printf("This loop will run forever.n");
}
}
当条件表达式为不存在,它被假定为真。你可能有一个初始化和增量的表达,但C程序员更普遍使用for(;;)结构来表示一个无限循环。
注意:您可以通过按Ctrl+ C键终止无限循环。
- 基于AngularJS的过滤与排序
- 【Spring实战】—— 5 设值注入
- 科学家预测:未来100万年人类将变成半机械人类
- 【Spring实战】—— 8 自动装配
- 【Spring实战】—— 7 复杂集合类型的注入
- 【Spring实战】—— 6 内部Bean
- 几款可替代Dreamweaver的HTML5开发工具
- Linux下的Telnet设置方法介绍
- 2017年11月互联网和相关服务业保持快速增长
- 深度学习胸部x射线
- C+实现神经网络之壹—Net类的设计和神经网络的初始化
- 死亡不可避免,但何时死,人工智能或有发言权
- 打开手机的这个功能,微信支付宝不怕盗刷!
- 手把手教你cuda5.5与VS2010的编译环境搭建
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android开发之超强图片工具类BitmapUtil完整实例
- Android使用URL读取网络资源的方法
- Android控件RecyclerView实现混排效果仿网易云音乐
- MUI整合上拉下拉的写法
- 详解OkSocket与Android的简单使用
- 浅谈Android Studio 3.0 的一些小变化
- 详解如何使用Android Studio开发Gradle插件
- Android ItemDecoration 实现分组索引列表的示例代码
- Android TextView实现词组高亮的示例代码
- Android开发使用json实现服务器与客户端数据的交互功能示例
- Android中实现词组高亮TextView方法示例
- AsyncTask类实例详解
- Android中ListView的item点击没有反应的解决方法
- android 应用内部悬浮可拖动按钮简单实现代码
- 详解Android PopupWindow怎么合理控制弹出位置(showAtLocation)