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

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

开发者学堂课程【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循环后面的内容进行控制。

相关文章
|
机器学习/深度学习 编译器 C++
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
66 0
|
运维 监控 应用服务中间件
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
986 0
|
运维 Shell Linux
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(一)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)
702 0
|
JSON 小程序 JavaScript
小程序学习笔记 | 如何实现左滑删除效果?
小程序学习笔记 | 如何实现左滑删除效果?
|
Python
5.循环控制(上)【0基础入门】
5.循环控制(上)【0基础入门】
95 0
5.循环控制(上)【0基础入门】
|
开发工具
游戏开发实战教程(5):重复执行和逻辑循环的区别
将循环分为重复执行和逻辑循环,应该是微信小游戏开发工具中所特有的。因为之前做游戏,无论是使用哪种工具或者哪种编程语言,对于循环来说,都只有一种,不会存在歧义或者误用。但是这里将循环分为了两种,如果误用的话会导致出现一些奇怪的问题。所以需要单独拿出来区分一下,避免掉进这个“坑”。
158 0
|
开发工具
微信小游戏开发实战5-重复执行和逻辑循环的区别
本篇主要内容包括了解帧的概念,以及理解重复执行和逻辑循环这两种循环积木块之间的区别。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个小游戏。
116 0
|
Go
第73/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第28课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第28课 函数
64 0
|
Go
第71/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第26课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第26课 变量、常量与作用域
52 0
|
Go
第72/90步《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第27课
今天学习《番外篇》第4章 Go语言二:变量、逻辑控制与函数 第27课 4种逻辑控制语句
83 0