美文网首页
《日子》golang-控制语句

《日子》golang-控制语句

作者: 战神汤姆 | 来源:发表于2016-11-05 16:42 被阅读0次
    判断语句if

    -条件表达式没有括号
    -支持一个初始化表达式(可以是并行方式)
    -左大括号必须和条件语句或else在同一行
    -支持单行模式
    -初始化语句中的变量为block级别,同时隐藏外部同名变量

    循环语句for

    -Go只有for一个循环语句关键字,但支持3种形式
    -初始化和步进表达式可以是多个值
    -条件语句每次循环都会被重新检查,因此不建议在条件语句中使用函数,尽量提前计算好条件并以变量或常量代替
    -左大括号必须和条件语句在同一行

    switch

    -可以使用任意类型或表达式作为条件语句
    -不需要写break,一旦条件符合自动终止
    -如希望继续执行下一个case,需使用fallthrough语句
    -支持一个初始化表达式(可以是并行方式),右侧需跟分号
    -左大括号必须和条件语句在同一行

    跳转语句goto, break, continue

    -三个语法都可能配合标签使用
    -标签名区分大小写,若不使用会造成编译错误
    -Break与continue配合标签可用于多层循环的跳出
    -Goto是调整执行位置,与其它2个语句配合标签的结果并不相同

    相关文章

      网友评论

          本文标题:《日子》golang-控制语句

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