最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手帶你走進(jìn)Go語言之循環(huán)語句

 更新時(shí)間:2021年09月17日 17:13:14   作者:我是小白呀  
在不少實(shí)際問題中有許多具有規(guī)律性的重復(fù)操作,因此在程序中就需要重復(fù)執(zhí)行某些語句。一組被重復(fù)執(zhí)行的語句稱之為循環(huán)體,能否繼續(xù)重復(fù),決定循環(huán)的終止條件,本文給大家介紹的非常詳細(xì),跟著小編往下看吧

【Golang】✔️走進(jìn) Go 語言✔️ 第六課 條件表達(dá)式 概述循環(huán)語句方法一方法二方法三break 關(guān)鍵字continue 關(guān)鍵字goto 關(guān)鍵字

概述

Golang 是一個(gè)跨平臺(tái)的新生編程語言. 今天小白就帶大家一起攜手走進(jìn) Golang 的世界. (第 6 課)

在這里插入圖片描述

循環(huán)語句

使用好循環(huán)語句可以幫助我們提升代碼的簡(jiǎn)潔性, 提高代碼效率.

在這里插入圖片描述

方法一

格式:

for init; condition; post {
	/* 循環(huán)體 */
}
  • int: 賦值表達(dá)式, 給控制變量賦值
  • condition: 關(guān)系表達(dá)式或邏輯表達(dá)式, 循環(huán)控制條件
  • post: 賦值表達(dá)式, 給控制變量增量或減量

例子:

package main

import "fmt"

func main() {

	// 方法一
	var times = 10
	var i int
	for i = 0; i < times; i++ {
		fmt.Println(i)
	}
	
}

輸出結(jié)果:

0
1
2
3
4
5
6
7
8
9

方法二

格式:

for condition ()
  • condition: 關(guān)系表達(dá)式或邏輯表達(dá)式, 循環(huán)控制條件

例子:

package main

import "fmt"

func main() {

	// 定義變量
	var a = 10
	var b = 20

	// 方式二
	for a < b {
		fmt.Println("a:", a, " b:", b)
		a++
	}

}

輸出結(jié)果:

a: 10 b: 20
a: 11 b: 20
a: 12 b: 20
a: 13 b: 20
a: 14 b: 20
a: 15 b: 20
a: 16 b: 20
a: 17 b: 20
a: 18 b: 20
a: 19 b: 20

方法三

格式:

for ()

例子:

package main

import "fmt"

func main() {

	// 定義數(shù)組
	var num = [5]int{1, 2, 3, 4, 5}

	// 方法三
	for i, number := range num {
		fmt.Println("index:", i, "value:", number)
	}
	
}

輸出結(jié)果:

index: 0 value: 1
index: 1 value: 2
index: 2 value: 3
index: 3 value: 4
index: 4 value: 5

break 關(guān)鍵字

當(dāng)我們使用 break 關(guān)鍵字的時(shí)候, 語句會(huì)直接退出循環(huán), 忽略循環(huán)體中任何其他語句和循環(huán)條件測(cè)試.

在這里插入圖片描述

例子:

package main

import "fmt"

func main() {

	// 循環(huán)
	for i := 0; i < 10; i++ {

		// 調(diào)試輸出
		fmt.Println(i)

		// 如果i大于5, 跳出循環(huán)
		if i > 5{
			break
		}
	}

}

輸出結(jié)果:

0
1
2
3
4
5
6

continue 關(guān)鍵字

continue 關(guān)鍵字用于在 for 循環(huán)中結(jié)束當(dāng)前迭代, 然后繼續(xù)下一個(gè)迭代.

例子:

package main

import "fmt"

func main() {

	// 循環(huán)
	for i := 0; i < 10; i++ {

		// 如果i等于5, 跳過
		if i == 5{
			continue
		}

		// 調(diào)試輸出
		fmt.Println(i)
	}

}

輸出結(jié)果:

0
1
2
3
4
6
7
8
9

我們可以看到 5 并沒有被打印出來.

goto 關(guān)鍵字

goto 關(guān)鍵字可以幫助我們將控制轉(zhuǎn)移到被標(biāo)記的語句.

例子:

package main

import "fmt"

func main() {

	// 定義變量
	var i = 0

	LOOP: for i < 10 {
		if i == 5 {
			i++
			
			// 跳過
			goto LOOP
		}
		
		// 調(diào)試輸出
		fmt.Println(i)
		i++
	}
}

輸出結(jié)果:

0
1
2
3
4
6
7
8
9

我們可以看到 5 并沒有被打印出來.

到此這篇關(guān)于手把手帶你走進(jìn)Go語言之循環(huán)語句的文章就介紹到這了,更多相關(guān)Go語言 循環(huán)語句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語言中進(jìn)行API限流的實(shí)戰(zhàn)詳解

    Go語言中進(jìn)行API限流的實(shí)戰(zhàn)詳解

    API?限流是控制和管理應(yīng)用程序訪問量的重要手段,旨在防止惡意濫用、保護(hù)后端服務(wù)的穩(wěn)定性和可用性,下面我們就來看看如何在Go語言中具體實(shí)現(xiàn)吧
    2025-01-01
  • Golang 使用接口實(shí)現(xiàn)泛型的方法示例

    Golang 使用接口實(shí)現(xiàn)泛型的方法示例

    這篇文章主要介紹了Golang 使用接口實(shí)現(xiàn)泛型的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Go微服務(wù)項(xiàng)目配置文件的定義和讀取示例詳解

    Go微服務(wù)項(xiàng)目配置文件的定義和讀取示例詳解

    這篇文章主要為大家介紹了Go微服務(wù)項(xiàng)目配置文件的定義和讀取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 基于原生Go語言開發(fā)一個(gè)博客系統(tǒng)

    基于原生Go語言開發(fā)一個(gè)博客系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何基于原生Go語言開發(fā)一個(gè)簡(jiǎn)單的博客系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • Go語言連接Oracle數(shù)據(jù)庫的方法

    Go語言連接Oracle數(shù)據(jù)庫的方法

    這篇文章主要介紹了Go語言連接Oracle數(shù)據(jù)庫的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • go 生成器模式的具體使用

    go 生成器模式的具體使用

    生成器是一種創(chuàng)建型設(shè)計(jì)模式,使你能夠分步驟創(chuàng)建復(fù)雜對(duì)象,本文主要介紹了go生成器模式的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • go語言區(qū)塊鏈學(xué)習(xí)調(diào)用智能合約

    go語言區(qū)塊鏈學(xué)習(xí)調(diào)用智能合約

    這篇文章主要為大家介紹了go語言區(qū)塊鏈學(xué)習(xí)中如何調(diào)用智能合約的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • Golang error使用場(chǎng)景介紹

    Golang error使用場(chǎng)景介紹

    我們?cè)谑褂肎olang時(shí),不可避免會(huì)遇到異常情況的處理,與Java、Python等語言不同的是,Go中并沒有try...catch...這樣的語句塊,這個(gè)時(shí)候我們?nèi)绾尾拍芨玫奶幚懋惓D??本文來教你正確方法
    2023-03-03
  • go語言K8S?的?informer機(jī)制淺析

    go語言K8S?的?informer機(jī)制淺析

    這篇文章為大家主要介紹了go語言K8S?的?informer機(jī)制淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 基于微服務(wù)框架go-micro開發(fā)gRPC應(yīng)用程序

    基于微服務(wù)框架go-micro開發(fā)gRPC應(yīng)用程序

    這篇文章介紹了基于微服務(wù)框架go-micro開發(fā)gRPC應(yīng)用程序的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

剑河县| 乌兰县| 上高县| 炉霍县| 三都| 怀化市| 于都县| 东乌珠穆沁旗| 兴文县| 文昌市| 天镇县| 日喀则市| 红河县| 广灵县| 连云港市| 博乐市| 澜沧| 周宁县| 类乌齐县| 林州市| 淳化县| 黄浦区| 报价| 和林格尔县| 洛阳市| 洛扎县| 页游| 延寿县| 祁门县| 望奎县| 湖口县| 锡林浩特市| 张家界市| 九寨沟县| 万源市| 大足县| 香河县| 偏关县| 屏东市| 社会| 龙陵县|