• 05- if-else语句、循环for


    if-else 语句

    if是条件语句。if语句的语法是

    if 条件{    #注意大括号和条件之间不能换行
        执行代码
    }

    if语句还包括else if 和 else 部分

    package main
    import "fmt"
    
    func main() {
        a:=10
        if a>90{
            fmt.Print("a大于90")
        }else if a<90 {
            fmt.Print("a小于90")
        }else {
            fmt.Print("a 是90")
        }
    }
    #结果
    a小于90

    在条件中可以定义变量,但是它的作用域范围只在if判断内部使用

    package main
    import "fmt"
    
    func main() {
        if a:=10;a>5{
            fmt.Print("大于5")
        }else{
            fmt.Print("小于5")
        }
    }
    #结果
    大于5

    循环for 

    for 是Go语言唯一的循环语句

    for循环语法(三个部分组成:初始化、条件、post)

    for initialisation; condition; post {  
    }

    例子

    package main
    import "fmt"
    
    func main() {
        for i := 1; i <= 10; i++ {
            fmt.Println(i)
        }
    }

    for循环的三部分都可以省略

    1.先省略第一部分(省略初始化)

    package main
    import "fmt"
    
    func main() {
        i:=0  #在for循环外面定义初始化
        for ;i<10;i++{
            fmt.Println(i)
        }
    }

    2.省略第三部分

    package main
    import "fmt"
    
    func main() {
        i:=0
        for ;i<5;{
            i++
            fmt.Println(i)
        }
    }

    3.省略第二部分

    package main
    import "fmt"
    
    func main() {
        for ;;{   #这样写就相当于死循环了
            fmt.Print("xx")
        }
    }

    也可以直接这样写死循环(只写    for 条件 {}   等同于while循环)

    func main() {
        for {   #这样写就相当于死循环了
            fmt.Print("xx")
        }
    }

    break,continue

    Go语言中的break和continue跟其他语言都一样

    package main
    import "fmt"
    
    func main() {
        
        for i:=0;i<10;i++{
            if i==5{
                break
            }
            fmt.Println(i)
        }
    
    }
    #结果
    0,1,2,3,4
  • 相关阅读:
    Vmware中“重新安装vmware-tools”按钮置灰如何解决
    如何实现Sublime Text3快速生成html代码
    Windows窗体编程你也行
    .NET基础技术总结
    C#考试题第一波
    C#认证题4(使用标准Windons窗体控件)
    通讯录数据库
    C#认证试题(3)
    c#认证题(2)
    c#认证试题
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12018446.html
Copyright © 2020-2023  润新知