zoukankan      html  css  js  c++  java
  • go 条件与循环结构

    Go 语言条件语句

    Go 语言提供了以下几种条件判断语句:

    语句描述
    if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成。
    if...else 语句 if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。
    if 嵌套语句 你可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。
    switch 语句 switch 语句用于基于不同条件执行不同动作。
       

    if 语句

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

    if...else 语句

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

    if 嵌套语句

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

    switch 语句 

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

    Go 语言循环结构

    循环类型描述
    for 循环 重复执行语句块
    循环嵌套 在 for 循环中嵌套一个或多个 for 循环

    for 循环

    Go语言的For循环有3中形式,只有其中的一种使用分号。

    和 C 语言的 for 一样:

    for init; condition; post {
      //执行语句
    }

    和 C 的 while 一样:

    for condition { 
      //执行语句
    }

    和 C 的 for(;;) 一样:

    for {
        //执行语句
     }
    • init: 一般为赋值表达式,给控制变量赋初值;
    • condition: 关系表达式或逻辑表达式,循环控制条件;
    • post: 一般为赋值表达式,给控制变量增量或减量。

    循环嵌套

    for [condition |  ( init; condition; increment ) | Range]
    {
       for [condition |  ( init; condition; increment ) | Range]
       {
          //执行语句
       }
       //执行语句
    }
    

    循环控制语句

    循环控制语句可以控制循环体内语句的执行过程。

    GO 语言支持以下几种循环控制语句:

    控制语句描述
    break 语句 经常用于中断当前 for 循环或跳出 switch 语句
    continue 语句 跳过当前循环的剩余语句,然后继续进行下一轮循环。
    goto 语句 将控制转移到被标记的语句。
  • 相关阅读:
    报告论文:数字图像噪音处理研究
    报告论文:汽车GPS调度系统车载终端设计技术方案
    疾病研究:我是一名34岁的进行性肌营养不良症患者
    08年最热门七大技术和最紧缺的IT人才
    C#序列化
    网络游戏的数据管理
    2008年3月Google占美国搜索请求量市场份额达67.3%
    C#反转字符串效率最高的方法
    何时应该使用极限编程
    几种字符串反转方法效率比较
  • 原文地址:https://www.cnblogs.com/-wenli/p/12337490.html
Copyright © 2011-2022 走看看