美文网首页
record 4 go 语言中的 循环

record 4 go 语言中的 循环

作者: 黑键手记 | 来源:发表于2019-06-26 18:27 被阅读0次

本篇只有两个角色 forswitch

一、for 与其他语言相比,存在一些轻微的差异

布尔值或布尔表达式位置,不再需要 括号

使用 for 来实现 while 循环

func TestIfCondition(t *testing.T){
    n:=0
    for n<5{
      fmt.Println(n)
      n++
    }
}
用for实现while循环

而其余的用法就是和以前我们使用的语言差不多了,这里就不再赘述了。
接下来看看switch

二、switch 在 go 中变得更加简易 高效

在 go 中 switch 有这么几个特点
不再需要使用 break 去连接 case
switch 判断条件不再限定与 int 枚举等类型
switch 还可以实现多个if else模式的判断,节省大量的if else编写

我们来看一下例子

第一个简单的例子:
  package condition_test
  import(
      "fmt"
      "testing"
  )
  func TestSwitchCondition(t *testing.T){
    i:=0
    n:=[...]int{1,2,3,4,5}
    for ;i<len(n);i++{
        switch n[i]{
            case 1,2,3:
                fmt.Println('小不点')
            default:
                fmt.Println('长大了')
        }
    }
  }

来看一下执行结果


go 中的 switch 中的 case 结束时不再需要 break
再来看稍微升级一版的
   package condition_test
    import(
            "fmt"
            "testing"    
    )
    func TestSwitchCondition(t *testing.T){
        n:=[...]int{1,2,3,4,5}
        for i:=0;i<len(n);i++{
            switch {
                case n[i]%2==0:fmt.Println("you are good")
                case n[i]%2==1:fmt.Println("you are bad")
     }
    }           
    }

我们来看一下实际使用


switch可以不跟参数,case 可以直接加布尔表达式,变成简洁的if else

相关文章

  • record 4 go 语言中的 循环

    本篇只有两个角色 for 和 switch 一、for 与其他语言相比,存在一些轻微的差异 布尔值或布尔表达式位...

  • Go语言之循环语句

    微信首发,欢迎关注: Go语言中的循环语句只有for,没有while和do/while这两种格式。Go语言中的fo...

  • 9. 循环

    9. 循环 循环语句是用来重复执行某一段代码。 for 是 Go 语言唯一的循环语句。Go 语言中并没有其他语言比...

  • TODO:Go语言goroutine和channel使用

    TODO:Go语言goroutine和channel使用 goroutine是Go语言中的轻量级线程实现,由Go语...

  • Go 语言中的 go range 循环

    看了好多文章都发现了 go 语言中的 defer 和 go range 循环的坑点,但是很多文章都没有发现这一坑点...

  • 八、Go range的用法

    八、Go语言range Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slic...

  • 08-Go语言循环语句

    for循环语句 Go语言中只有一个for循环语句 四大跳转 break跳转 continue跳转

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

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

  • Go 语言 break 语句

    Go 语言中 break 语句用于以下三方面: 用于循环语句中跳出循环,并开始执行循环之后的语句。 break 在...

  • Go语言指针

    Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 接下来让我们来一步步学习 Go 语...

网友评论

      本文标题:record 4 go 语言中的 循环

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