zoukankan      html  css  js  c++  java
  • go语言入门(三)

    条件语句

       go语言的条件语句结构如下:

      go语言的条件语句和其他语言类似。简单列举下:

      1、if 语句,布尔表达式不需要括号

      if 布尔表达式 {
         /* 在布尔表达式为 true 时执行 */
      }

      2、if...else语句

    if 布尔表达式 {
       /* 在布尔表达式为 true 时执行 */
    } else {
      /* 在布尔表达式为 false 时执行 */
    }

      3、if语句嵌套

    if 布尔表达式 1 {
       /* 在布尔表达式 1 为 true 时执行 */
       if 布尔表达式 2 {
          /* 在布尔表达式 2 为 true 时执行 */
       }
    }

      4、switch语句

        和其他语言稍有区别,var1可以是任意类型,val1和val2必须和var1同类型。case语句后不需要break,只会匹配并执行其中一项,并结束switch语句

    switch var1 {
        case val1:
            ...
        case val2:
            ...
        default:
            ...
    }

    循环语句

      go语言使用for实现循环,有三种:

      1、和C语言等的for循环一样

    for init; condition; post { }

      2、和C语言的while循环一样

    for condition { }

      3、和 C 的 for(;;) 一样:

    for { }

      

      循环控制

      1、break

      和C语言、java等一样,跳过循环中未执行的部分,结束当前循环。

      2、continue

      和C语言,java一样,跳过循环中未执行的部分,重新下一轮循环

      3、goto语句

      跳的指定标签位置,不建议使用

      

  • 相关阅读:
    你敢说自己了解单例模式?
    关于线程池,那些你还不知道的事
    Dubbo透传traceId/logid的一种思路
    当BeanUtils遇到泛型
    Oval框架如何校验枚举类型的一种思路
    HttpClient(4.5.x)正确的使用姿势
    HttpClient官方sample代码的深入分析(连接池)
    Jaxb如何优雅的处理CData
    JAXB性能优化
    Jaxb对xml报文头的小修小改
  • 原文地址:https://www.cnblogs.com/lilinwei340/p/7968067.html
Copyright © 2011-2022 走看看