美文网首页
05 | 程序结构

05 | 程序结构

作者: 刀斧手何在 | 来源:发表于2020-03-21 18:15 被阅读0次

条件判断

  • 条件表达式结果必须是布尔值
  • 支持变量赋值
if var declaration; condition{

}
  • 常用场景
if v,err = someFun();err != nil{

}else{

}
//调用某函数,正确做啥事,错误做啥事

switch

  • case 表达式不限制为常量或整数
  • case 表达式为多个时,用,隔开
  • 不需要break来明确退出case
func TestSwitch(t *testing.T){
    for i:=0; i<5; i++ {
        switch i {
        case 0,2:
            t.Log("0 or 2")
        case 1,3:
            t.Log("1 or 3")
        default:
            t.Log(i)
        }
    }
}
  • fallthrough

循环

go 语言的循环只有for 关键字

  • while
func TestWhile(t *testing.T)  {
    n := 0
    for n < 5 {
        t.Log(n)
        n++
    }
}
  • while(true)
func TestWhile(t *testing.T)  {
    for   {
        t.Log("hello world\n")
    }
}
  • for
func TestFor(t *testing.T){
    for i:=0; i<5; i++ {
        t.Log(i)
    }
}

其他

  • break continue 支持标记
  • goto
  • select

相关文章

  • 05 | 程序结构

    条件判断 条件表达式结果必须是布尔值 支持变量赋值 常用场景 switch case 表达式不限制为常量或整数 c...

  • JavaScript程序结构

    一、程序结构(1) 认识程序结构程序结构,描述了业务处理流程,反映到代码中就是代码的执行顺序/过程;常见的程序结构...

  • 程序结构之:循环结构

    程序结构之:循环结构 · 视频课程 程序结构之:循环结构 · 课程文稿 今天,我们来学习另一种程序结构:顺序结构。...

  • 2 mysql 体系架构

    2. mysql 体系架构 连接方式TCP/IPSocket mysqld程序结构mysqld程序结构mysql程...

  • 零基础学Java第三篇之流程控制

    程序结构 顺序结构:是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺...

  • AHK基础入门与程序结构

    [toc] # 前言 ## 什么是程序结构? 程序结构一般指结构化程序设计,也就是说我们把程序结构化,进行以模块功...

  • Flink基础系列30-Table API和Flink SQL之

    一.基本程序结构 Table API和SQL的程序结构,与流式处理的程序结构十分类似; 也可以近似的认为有这么几步...

  • Day05 大型程序结构

    源代码: https://github.com/ltoddy/flask-tutorial 技术交流群:63039...

  • 笔记整理

    标称基础结构:程序结构· 顺序结构· 选择结构· 循环结构 程序结构:主要是用来还原处理问题的过程的 ·顺序结构:...

  • 程序结构之:顺序结构

    程序结构之:顺序结构 · 视频课程 程序结构之:顺序结构 · 课程文稿 今天,我们来学习程序的第一种结构,顺序结构...

网友评论

      本文标题:05 | 程序结构

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