zoukankan      html  css  js  c++  java
  • (6) go 流程控制

     一、 if else

    (1)如果只有一条语句,大括号不能省略

        a := 10
        if a > 11 {
            fmt.Println("ab")
        } else {
            fmt.Println("cd")
        }

    (2)右括号 和 else 在一行

    (3)支持 if 时可以定义变量

        if a := 10; a > 9 {
            fmt.Println("ab")
        }

    (4)if 的风格尽量不要加括号,用空格代替

    (5)多分支

        a := 6
        if a > 11 {
            fmt.Println("ab")
        } else if a > 8 && a <= 11 {
            fmt.Println("cd")
        } else {
            fmt.Println("oo")
        }

     二、switch

    (1) switch  默认自动 breake

    (2)switch 或 case 后是一个表达式,可以是常量、变量、或一个返回值的函数

    (3) case 后可以有多个 条件,用逗号分隔

    只要其中一个条件满足就可以执行

    这句打印ok1

    (4) case的类型要和switch的类型相同

     

    这句打印ok1

    (5)如果有一个 case 有多个常量表达式,这几个常量不能相同

    (6)switch可以不加表达式

    (7)

    (8)fallthrough

    fallthrough 相当于把该case最后的break去掉

    打印 ok1 ok2

    (9)

    三、 for循环

    (1)

     

    (2)

    也可以用

    (3)

    也可以用

    (4)无限循环

    (5)

    重要

    ps:用的上海的截图

    四、 while

    go 语言 无while 

    五、break continue

    六、 goto

  • 相关阅读:
    双指针
    二分查找
    二叉树
    递归思想
    排序算法
    Java常用集合使用方法总结
    攻防世界-PHP文件包含
    正则表达式随笔
    ts 函数
    ts 联合类型
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/10766457.html
Copyright © 2011-2022 走看看