循环控制基本介绍和入门|学习笔记

简介: 循环控制听其名而知其意,就是让一段代码可以循环的执行。

开发者学堂课程【GO 语言核心编程-基础语法、数组、切片、Map:循环控制基本介绍和入门】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9573


循环控制基本介绍和入门


目录:

一、实际的需求

二、for循环快速入门

 

循环控制听其名而其意,就是让一段代码可以循环的执行。

 

一、实际的需求

案例要求:编写一个程序,可以打印10句“你好,尚硅谷!”。请大家想想怎么做?第一种思路就是传统方法,使用输出语句不停的打印10句,但是这种方法要是需要打印得多了就会很麻烦。

使用传统方式实现:

package main

import(

fmt

)

func main(){

//输出10句“你好,尚硅谷”

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

fmt.Println(你好,尚硅谷)

//这种方法不可取,当数据过大时便会很不方便

//golang 中,有循环控制语句的执行某段代码的方法-> for 循环

// for 循环快速入门

}

D:\goproject\src\go_code\chapter05\fordemo >go run main . go

image.png

通过以上程序会发现这种方法很不可取,当打印成千上万语句时会很麻烦,所以 Golang 中给出了循环实现这件事情的方案,那就是 for 循环语句,进行循环的执行某段代码的方法。

 

二、for 循环快速入门

i 变量等于1,当i满足小于等于10时,执行 Println 语句,然后进行 i++,再去判断 i 是否小于等于10,然后继续执行输出语句,直到 i 大于10时,结束循环。

代码为:

for i := 1; i<=10; i++{  // 

fmt.Println(你好,尚硅谷,i)

}

运行结果:

D:\goproject\src\go_code\chapter05\fordemo >go run main . go

image.png

通过以上程序可以体会到for循环控制语句的作用,其实就是让 Println 语句代码反复执行,执行次数根据前面的 for循环后面的内容进行控制。

相关文章
|
6月前
|
JavaScript 编译器 API
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
【C++ 函数和过程 进阶篇】全面掌握C++函数返回值:从入门到精通的实战指南
194 1
|
12月前
|
机器学习/深度学习 编译器 C++
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
59 0
|
12月前
|
机器学习/深度学习 编译器 C++
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--续篇
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--续篇
91 0
|
14天前
|
存储 人工智能 数据挖掘
Python编程入门:构建你的第一个程序
【10月更文挑战第22天】编程,这个听起来高深莫测的词汇,实际上就像搭积木一样简单有趣。本文将带你走进Python的世界,用最浅显的语言和实例,让你轻松掌握编写第一个Python程序的方法。无论你是编程新手还是希望了解Python的爱好者,这篇文章都将是你的理想起点。让我们一起开始这段奇妙的编程之旅吧!
18 3
|
6月前
|
数据挖掘 数据库连接 数据处理
精通Excel意味着熟练掌握基础及进阶操作
精通Excel意味着熟练掌握基础及进阶操作,如数据透视表、VBA编程和自定义公式。提升效率的技巧包括善用快捷键、自动化重复任务、巧用公式与函数(如SUM和VLOOKUP)、利用数据透视表分析数据、设置条件格式、建立数据库连接、编写自定义函数、创建数据图表、使用模板和进行分组汇总。这些方法能有效提升数据分析和处理能力,优化工作效率。
183 2
|
6月前
|
前端开发 数据处理
【前端学习】—多种方式实现数组拍平(十一)
【前端学习】—多种方式实现数组拍平(十一)
|
运维 Shell Linux
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(一)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)
649 0
|
运维 监控 应用服务中间件
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
873 0
|
开发工具
游戏开发实战教程(5):重复执行和逻辑循环的区别
将循环分为重复执行和逻辑循环,应该是微信小游戏开发工具中所特有的。因为之前做游戏,无论是使用哪种工具或者哪种编程语言,对于循环来说,都只有一种,不会存在歧义或者误用。但是这里将循环分为了两种,如果误用的话会导致出现一些奇怪的问题。所以需要单独拿出来区分一下,避免掉进这个“坑”。
151 0
|
开发工具
微信小游戏开发实战5-重复执行和逻辑循环的区别
本篇主要内容包括了解帧的概念,以及理解重复执行和逻辑循环这两种循环积木块之间的区别。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个小游戏。
112 0
下一篇
无影云桌面