第七章 九析带你轻松完爆 go - 循环语句
admin
2023-02-15 15:00:11
0

系列文章:


总目录索引:九析带你轻松完爆 go 系列教程

目录

1 前言

2 常规循环语句

3 数据结构轮询的循环语句


1 前言

        如果你对博客有任何疑问或者想更深入学习 go,请加微信群,我们一起进步:

第七章 九析带你轻松完爆 go - 循环语句第七章 九析带你轻松完爆 go - 循环语句


2 常规循环语句

        常规循环语句基本的语法形式就是 for 三段式,如下所示:

package main


import "fmt"


func main() {

     for i := 0; i < 10; i++ {

          fmt.Println(i)

     }

}


3 数据结构轮询的循环语句

        轮询数据结构很多时候是循环语句使用的场景之一。针对数据结构的轮询,经常使用到的循环语句是 for i, v range 格式,代码如下:

package main


import "fmt"


func main() {

     s := "hello world"


     for i, v := range s {

          fmt.Printf("index is %d; value is %c\n", i, v) # i 是索引;v 是索引对应的值

    }

}


4 循环中断

        有些场景下,我们并不一定要轮询所有结果,我们只想在找到预期结果后就结束轮询。这时就可以采用 continue 或者 break 语句了。

4.1 continue 语句

        continue 是跳过当下逻辑,直接进入下一次循环,代码如下:

package main


import "fmt"


func main() {

     n := 1

     for i := 0; i < 3; i++ {

         if i == n {

              continue

         }

         fmt.Println(i)

     }

}

        执行结果如下:

0

2

4.2 break 语句

        break 是跳出整个循环,代码如下:

package main


import "fmt"


func main() {

     n := 1

     for i := 0; i < 3; i++ {

         if i == n {

              break

         }

         fmt.Println(i)

     }

}

        执行结果如下:

0

相关内容

热门资讯

695分放弃清北选择上海交大,... 作者:林靖 责编:缪琦在高考志愿填报中,比起学校,越来越多考生和家长更加看重专业和就业前景。专业优先...
马杜罗被强掳走了,委内瑞拉的3... 据美国有线电视新闻网(CNN)7月23日报道,委内瑞拉近期遭遇强震,本国GDP蒙受6%的巨额损失,灾...
电风扇通电不转,但是有电 原因可能是因为电风扇缺油了,可以通过给风扇注油试试,具体的注油方式是能将电机拆下来,然后再对主轴和前...
美的波轮洗衣机通电不转怎么回事 可能是洗衣机顶盖的安全开关损坏,安全开关与可以控制洗衣机的程序,所以需要更换安全开关;可能是异物卡住...
冰箱通电不启动是怎么回事? 可能是电路故障。电源线开路,电源线插头与插座接触不良,启动继电器、过载保护器接线端子脱落或接触不良,...
为什么我家里的燃气热水器通电不... 1、可能是水管内没有水流通过,热水器不工作。2、可能是电池电量低,无法推动点火器。3、可能是水压低造...
冰箱通电后压缩机不启动,但压缩... 1、非常有可能是因为冰箱的压缩机内高压输出缓冲管出现了断裂,造成高压管不排气低压管不吸气的这种状况,...
身高缩了,房子小了,胆子也怯了... 据日经中文网7月24日报道,日本经济长期停滞催生了“不断缩小”的社会倾向,近年来日本人的平均身高持续...
广东省内铁路即将全线停运 作者 | 第一财经 南英今年第12号台风“红霞”已于7月24日凌晨生成,预计25日夜间至26日早晨在...
中美频繁高层互动,菲律宾好自为... 7月24日,菲律宾组织7艘公务船、3艘海警舰、1艘运鱼船,并唆使大量渔船位中国黄岩岛管辖海域非法聚集...