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

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

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

相关文章
|
5月前
|
机器学习/深度学习 编译器 C++
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
35 0
|
6月前
|
Go 索引
案例实战:Go语言for range遍历经典应用场景
案例实战:Go语言for range遍历经典应用场景
55 0
|
8月前
|
运维 监控 应用服务中间件
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(二)
385 0
|
8月前
|
运维 Shell Linux
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)(一)
【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)
267 0
|
9月前
|
JSON 小程序 JavaScript
小程序学习笔记 | 如何实现左滑删除效果?
小程序学习笔记 | 如何实现左滑删除效果?
|
11月前
|
开发工具
游戏开发实战教程(5):重复执行和逻辑循环的区别
将循环分为重复执行和逻辑循环,应该是微信小游戏开发工具中所特有的。因为之前做游戏,无论是使用哪种工具或者哪种编程语言,对于循环来说,都只有一种,不会存在歧义或者误用。但是这里将循环分为了两种,如果误用的话会导致出现一些奇怪的问题。所以需要单独拿出来区分一下,避免掉进这个“坑”。
114 0
|
11月前
|
开发工具
微信小游戏开发实战5-重复执行和逻辑循环的区别
本篇主要内容包括了解帧的概念,以及理解重复执行和逻辑循环这两种循环积木块之间的区别。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个小游戏。
67 0
|
11月前
|
安全 编译器 程序员
「1」程序的基本概念
🐰基本数据类型和内存映像 🏡前言 🌸基本数据类型 ✈️void类型 🤔提示 🐰类型转换 🏡前言 🌸隐式转换 ✈️定义 ✈️基本数据类型的兼容关系 🤔提示 🌸强制类型转换 ✈️引入 🤔提示
|
Java Scala 开发者
for 循环的两种方式|学习笔记
快速学习 for 循环的两种方式。
84 0
|
程序员 Linux Go
程序的基本概念|学习笔记
快速学习程序的基本概念
89 0
程序的基本概念|学习笔记