美文网首页
Go语言控制语句

Go语言控制语句

作者: 胜猿 | 来源:发表于2020-12-14 10:32 被阅读0次

1 .条件语句:if,if……else,嵌套if,else if

2.选择语句swith,select;

3.循环语句for

4.控制语句中用到的关键字goto,break,continue

条件举例:

if 条件{

}

if 条件{

}else{

}

if 条件{

}else if 条件{

}

选择举例

func main() {

    a :=1

  switch a {

    case 1:

    fmt.Print("是1")

    case 2:

    fmt.Print("是2")

    default:

    fmt.Print("是3")

    }

}

循环举例:

func main() {

a :=1

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

fmt.Print(a)

a++

}

}

高级用法

可以像foreach一样的使用:如

func main {

a:=[] string{"香蕉","苹果","梨"}   // 定义有一个字符串类型的数组

for key,value:=range a{

fmt.Prrint(value)

}

}

输出结果就是,香蕉,苹果,梨。但是会报错导致无法输出,因为key没有在代码中用到,所以,将key换成下划线(_),就好了。像前面学习中说的,可以不用这个key,就用下划线干掉。

goto,break,continue

goto作用:假如有三个代码块,在代码块一种使用goto跳到代码块3,就直接跳过代码块2,执行代码块3

break:在循环中,遇到break,会直接跳出循环

continue:在循环中,如果满足一定条件,会执行continue之前的代码,抛弃之后的代码;

goto用法 break跳出循环

break终止当前循环,如果两层循环,break在里面那层,是不会终止外层循环的

continue

会打印两个“循环”,第一个是当i==1的时候打印的,第二个是当i==3的时候打印的,因为当i==2的时候,遇到了continue,所以跳出本次循环,没有执行其后面的代码。

相关文章

  • go语言流程和函数(五)

    流程控制 if语句 go语言的if语句不需要括号,go语言的if还可以在条件判断的地方声明变量,go语言中的got...

  • go 语言-- 控制语句

    1 循环语句 循环语句是一条表达式需要执行多次。Go 只有一种循环语句for循环, for循环语句不需要使用() ...

  • Go语言控制语句

    1 .条件语句:if,if……else,嵌套if,else if 2.选择语句swith,select; 3.循环...

  • Go编程基础(控制流程语句)

    现在来学习下go语言中控制流程语句,区别下其他语言不同的写法。 1.for循环 Go只有for一个循环语句关键字,...

  • Go基础笔记

    Go语言基础(一) 流程控制语句:for、if、else、switch、defer for Go只有一种循环结构:...

  • 理解 defer、panic 和 recover

    在 Go 语言中,有很多流程控制的语句,if、else 等等,这些流程控制的关键字在其他语言中也存在的但 Go 中...

  • go语言的控制语句

    Go中的结构控制与C有许多相似之处,但其不同之处才是独到之处。Go不再使用do或while循环,只有一个更通用的f...

  • 【Golang 基础】Go 语言的控制语句

    Go 语言的控制语句 (示例代码) 判断语句 if-else,支持初始化表达式; 循环语句 for,有 3 种形式...

  • Go语言 流程控制

    Go语言支持以下几种流程控制语句条件语句:关键字为 if,else 和else if选择语句:关键字为switch...

  • Golang基础(二)——流程控制语句

    Golang基础——流程控制语句 @([07] golang)[Go总结] [TOC] for循环语句 go只有f...

网友评论

      本文标题:Go语言控制语句

      本文链接:https://www.haomeiwen.com/subject/aofrgktx.html