云边日落 桃花潭水深千尺,不及汪伦送我情。 (唐·李白·赠汪伦)
博主 云边日落
渝ICP备2021002886号-1渝公网安备50022502000591号博主 11月5日 在线自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 1 人
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 4 年 152 天 17 小时 27 分

Powered by Typecho & Sunny

2 online · 41 ms

Title

Go语言——流程控制

残兵

·

·

153次阅读
go
Article
⚠️ 本文最后更新于2021年07月21日,已经过了1218天没有更新,若内容或图片失效,请留言反馈

{lamp/}

前言:一分耕耘,一分收获,要收获得好,必须耕耘得好。

流程控制介绍:

在程序中,程序运行的流程控制决定程序是如何执行的;主要有三大流程控制语句:
(1)顺序控制
(2)分支控制
(3)循环控制

顺序控制:

从上到下逐行执行,中间没有任何判断和跳转。
(注意):Golang中定义变量时利用合法的前向引用。

分支顺序:

分支顺序就是让程序有选择执行,下面有三种方式:
(1)单分支
(2)双分支
(3)多分支

单分支控制:

基本语法:

♾️ text 代码:
    if条件表达式{
        执行代码块
    }

说明:当条件表达式为true时,就会执行{}的代码,注意{}是必须有的,就算你写一行代码。

双分支控制:

基本语法:
if条件表达式{

♾️ text 代码:
 执行代码块1

}else{

♾️ text 代码:
执行代码块2

}
说明:当条件表达式成立,及执行代码块1,否则执行代码块2.{}也是必须有的。
案例:
krdcke7b.png

总结:
(1)条件表达式就是:xx > xx
(2)执行代码块1=》fmt.println("xxx")
(3)执行代码块2=》fmt.println("xxx")
(4)强调一下双分支只会执行其中的一个分支

单分支和双分支案例:

krdcm07i.png
krdcm8ls.png
krdcmrgj.png

多分支控制:

基本语法:
if 条件表达式1{

♾️ text 代码:
   执行代码块1

}else if 条件表达式2{

♾️ text 代码:
   执行代码块2

}
.....
else {
执行代码块n
}
对此说明:
(1)多分支的判断流程如下:
1.先判断条件表达式1是否成立,如果为真,就执行代码块1
2.如果条件表达式如果为假,就去判断条件表达式2是否成立,如果条件表达式2为真,就执行代码块2
3.以此类推
4.如果所有的条件表达式都不成立,则执行else的语句块
(2)else不是必须的
(3)多分支只能有一个执行口
案例:
krdcnjys.png

嵌套分支:

基本介绍:
在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支结构称为内层分支,外面的称为外层分支。
基本语法:
if 条件表达式{

♾️ text 代码:
  if条件表达式{
  }else{
  }

}
说明:嵌套分支不宜过多,建议控制在3层内
案例:
krdcpcbg.png

{lamp/}

现在已有 0 条评论,0 人点赞
Author:残兵
作者
Go语言——流程控制
当前文章累计共 1507 字,阅读大概需要 2 分钟。
Go语言——流程控制
2021年7月21日 · 0评论
Go -- 标识符
2021年7月15日 · 0评论
GO语言
2021年7月11日 · 0评论
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主