广告
返回顶部
首页 > 资讯 > 精选 >Go语言的循环语句如何使用
  • 731
分享到

Go语言的循环语句如何使用

2023-06-30 03:06:08 731人浏览 独家记忆
摘要

这篇文章主要介绍“Go语言的循环语句如何使用”,在日常操作中,相信很多人在Go语言的循环语句如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言的循环语句如何使用”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“Go语言的循环语句如何使用”,在日常操作中,相信很多人在Go语言的循环语句如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言的循环语句如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、for循环

写法基本和其他语言一致,只是没有了while循环,用for代替while。

样例代码如下

// for循环func loop1() {    sum := 0    for i := 0; i < 100; i++ {        sum += i    }    fmt.Printf("sum = %d\n", sum)     // 和while循环一样    sum1 := 3    for sum1 <= 10 {        sum1 += sum1    }    fmt.Printf("sum1 = %d\n", sum1)}

执行结果

sum = 4950
sum1 = 12 

2、for-each语法

可以遍历索引和值,和python的enumrate类似。

样例代码如下

// for-each使用func loop2() {    strs := []string{"小王", "小明"}    for i, str := range strs {        fmt.Printf("%v今天第%d次去核酸\n", str, i)    }    nums := [6]int{1, 2, 4, 6}    for i, num := range nums {        fmt.Printf("%d - %d\n", i, num)    }}

执行结果

小王今天第0次去核酸  
小明今天第1次去核酸  
0 - 1                
1 - 2                
2 - 4                
3 - 6                
4 - 0                
5 - 0     

3、break的使用

和其他语言一样,循环打断关键字break。

样例代码如下

// breakfunc loop3() {    var a int = 0    var b int = 30    for b > 0 {        if a > 4 {            break        }        a++        b -= 3    }    fmt.Printf("a=%d,b=%d\n", a, b)    var c int = 0    var d int = 30    for i := 0; i < 10; i++ {        c++        for j := 0; j < 10; j++ {            if d < 0 {                break            }            d--        }    }    fmt.Printf("c=%d,d=%d\n", c, d)    c = 0    d = 30loop1:    for i := 0; i < 10; i++ {        c++        for j := 0; j < 10; j++ {            if d < 0 {                break loop1            }            d--        }    }    fmt.Printf("c=%d,d=%d\n", c, d)}

执行结果

a=5,b=15             
c=10,d=-1            
c=4,d=-1 

注意

和java一样,在多重嵌套循环里面,如果不对循环做标识,break只会打断最近的循环。

4、continue的使用

和break基本一致。

样例代码如下

// continuefunc loop4() {    var c int = 0    var d int = 30    for i := 0; i < 10; i++ {        c++        for j := 0; j < 10; j++ {            d--            if d < 0 {                continue            }        }    }    fmt.Printf("c=%d,d=%d\n", c, d)    c = 0    d = 30loop1:    for i := 0; i < 10; i++ {        c++        for j := 0; j < 10; j++ {            d--            if d < 0 {                continue loop1            }        }    }    fmt.Printf("c=%d,d=%d\n", c, d)}

执行结果

c=10,d=-70           
c=10,d=-7  

5、goto的使用

goto是个有意思的关键字,可以无条件转移到某一行,有点debug的味道。

样例代码如下

//gotofunc loop5() {    m := 0loop1:    for m < 20 {        fmt.Printf("loop1 -> %d\n", m)        if m > 3 {            break loop1        }        i := 0    loop2:        for i < 10 {            i++            if i == 5 {                goto loop2            }            fmt.Printf("loop2 -> %d\n", i)        }        m++    } }

执行结果

loop1 -> 0           
loop2 -> 1           
loop2 -> 2           
loop2 -> 3           
loop2 -> 4           
loop2 -> 6           
loop2 -> 7
loop2 -> 8
loop2 -> 9
loop2 -> 10
loop1 -> 1
loop2 -> 1
loop2 -> 2
loop2 -> 3
loop2 -> 4
loop2 -> 6
loop2 -> 7
loop2 -> 8
loop2 -> 9
loop2 -> 10
loop1 -> 2
loop2 -> 1
loop2 -> 2
loop2 -> 3
loop2 -> 4
loop2 -> 6
loop2 -> 7
loop2 -> 8
loop2 -> 9
loop2 -> 10
loop1 -> 3
loop2 -> 1
loop2 -> 2
loop2 -> 3
loop2 -> 4
loop2 -> 6
loop2 -> 7
loop2 -> 8
loop2 -> 9
loop2 -> 10
loop1 -> 4

注意

自己在测试的时候还是碰到点死循环的问题,要很好理解才能使用,不然比较容易死循环。

到此,关于“Go语言的循环语句如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Go语言的循环语句如何使用

本文链接: https://www.lsjlt.com/news/327236.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Go语言的循环语句如何使用
    这篇文章主要介绍“Go语言的循环语句如何使用”,在日常操作中,相信很多人在Go语言的循环语句如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Go语言的循环语句如何使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • Go语言中for循环语句怎么用
    这篇文章主要介绍了Go语言中for循环语句怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述for循环是一个循环控制结构,可以执行指定次数的循环语法第一种for&nbs...
    99+
    2023-06-25
  • Go语言学习之循环语句使用详解
    目录1、for循环2、for-each语法3、break的使用4、continue的使用5、goto的使用1、for循环 写法基本和其他语言一致,只是没有了while循环,用for代...
    99+
    2022-11-13
  • Go语言中循环语句使用的示例详解
    目录一、概述1. 循环控制语句2. 无限循环二、Go 语言 for 循环1. 语法2. for语句执行过程3. 示例4. For-each range 循环三、循环嵌套1. 语法2....
    99+
    2022-11-13
  • Verilog语言的循环语句怎么使用
    这篇文章主要介绍“Verilog语言的循环语句怎么使用”,在日常操作中,相信很多人在Verilog语言的循环语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Verilog语言的循环语句怎么使用”的疑...
    99+
    2023-07-06
  • C语言while循环语句怎么使用
    while循环语句在C语言中的使用方式如下:1. 基本语法:```while (条件表达式) {循环体语句;}```其中,条件表达式...
    99+
    2023-08-18
    C语言 while
  • 手把手带你走进Go语言之循环语句
    目录概述循环语句方法一方法二方法三break 关键字continue 关键字goto 关键字【Golang】✔️走进 Go 语言✔ʊ...
    99+
    2022-11-12
  • C语言中的三种循环语句
    目录一、while循环二、do while 循环三、for 循环一、while循环 while即:首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条...
    99+
    2022-11-12
  • Go语言基础for循环语句的用法及示例详解
    目录概述语法注意示例一  死循环,读取文件示例二  打印乘法表示例三  遍历字符串,数组,map 概述 for循环是一个循环控制结构,可以执行指定次数的...
    99+
    2022-11-12
  • C语言分支循环其嵌套语句的使用
    目录switch 嵌套1、语法结构: 2、switch-case 嵌套语句程序示例 循环嵌套1、while 循环嵌套2、do-while 嵌套循环 3、for 循环嵌套 总结Hell...
    99+
    2022-11-12
  • C语言控制语句中循环的用法
    本篇内容主要讲解“C语言控制语句中循环的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言控制语句中循环的用法”吧!入口条件循环:while循环在执行多次循环之前之就已经决定是否执行循环代...
    99+
    2023-06-20
  • Verilog语言的循环语句示例详解
    目录关键词:while, for, repeat, foreverwhile 循环for 循环repeat 循环forever 循环关键词:while, for, repeat, f...
    99+
    2023-05-15
    Verilog语言循环语句 Verilog 循环
  • 深入了解c语言的循环语句
    目录C语言循环语句while循环for循环do......while循环的嵌套总结:C语言循环语句 大多数人都希望自己是体格强健,天资聪慧,多才多艺的人。虽然有时事与愿违,但至少我们...
    99+
    2022-11-12
  • Shell循环语句及中断语句的使用
    目录for循环语句例题1:批量添加用户例题2:根据IP地址检查主机状态while循环语句例题1 猜价格游戏例题二:批量添加用户until循环语句例题:计算1~50的值中断(break和continue)①break②con...
    99+
    2023-05-12
    Shell循环语句 Shell中断语句
  • Go语言中循环Loop怎么使用
    本篇内容介绍了“Go语言中循环Loop怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Go语言和其他语言不一样,它只有一种循环方式,就...
    99+
    2023-07-02
  • C语言实例讲解四大循环语句的使用
    目录一、do…while()循环1. 图示流程2. 代码流程3. 示例代码1到100求和)二、while()循环1. 图示流程2. 代码流程3. 示例代码(1到100求...
    99+
    2022-11-13
  • C语言详细讲解循环语句的妙用
    目录一、循环语句分析二、do ... while 语句的循环方式三、while 语句的循环方式四、for 语句的循环方式五、break和 continue 的区别六、do 和 bre...
    99+
    2022-11-13
  • VBScript中如何使用循环语句
    本篇内容介绍了“VBScript中如何使用循环语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用循环重复执行代码循环用于重复执行一组语句...
    99+
    2023-06-09
  • JS的for循环语句如何使用
    本文小编为大家详细介绍“JS的for循环语句如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS的for循环语句如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一:...
    99+
    2022-10-19
  • JS的while循环语句如何使用
    这篇文章主要介绍“JS的while循环语句如何使用”,在日常操作中,相信很多人在JS的while循环语句如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS的while...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作