• Golang基础(2):Go条件语句、switch和循环语句


    一:Go条件语句

    package main
    
    import "fmt"
    
    //========go条件判断语句===
    func main() {
        var var1 int = 10
    
        if var1 < 21 {
            fmt.Println("if 语法,小于")
        }
    
        if var1 < 20 {
            fmt.Println("if 语法")
        } else {
            fmt.Println("else 语法")
        }
    
        if var1 < 15 {
            fmt.Println("小于 15")
        } else if var1 < 20 {
            fmt.Println("小于 20")
        } else {
            fmt.Println("最后判断")
        }
    
        // 变量直接放判断里面
        if num := 10; num%2 == 0 {
            fmt.Println(num, "is even")
        } else {
            fmt.Println(num, "is odd")
        }
    }

    二:switch

    package main
    
    import "fmt"
    
    func main() {
        var score int = 90
    
        switch score / 10 {
        case 9:
            fmt.Println("优秀")
        case 8:
            fmt.Println("良好")
        case 7:
            fmt.Println("一般")
        case 6:
            fmt.Println("及格")
        default:
            fmt.Println("不及格")
        }
        //1. switch的判断条件可以为任何数据类型
        //2. 每个case后面跟着的是一个完整的程序块,该程序块不需要{},也不需要break结尾
        //3. 可以为每个switch提供一个默认选项default
    }

    三:Go循环语句

    package main
    
    import "fmt"
    
    
    //====go 循环===
    func main() {
        for i := 1; i <= 10; i++ {
            fmt.Printf(" %d", i)
        }
    
        //break
        for j := 1; j <= 10; j++ {
            if j > 9 {
                break //直接跳出循环
            }
            fmt.Printf(" %d", j)
        }
    
        //continue
        for k := 0; k <= 10; k++ {
            if k%2 == 0 {
                continue
            }
            fmt.Printf(" %d", k)
        }
    
        //可以在 for 循环中声明和操作多个变量
        for no, m := 10, 1; m <= 10 && no <= 19; m, no = m+1, no+1 {
            fmt.Printf("%d * %d = %d
    ", no, m, no*m)
        }
    
        //无限循环 死循环
        /*
            for {
    
            }
        */
    }

     参考:

    https://gobyexample.com/

  • 相关阅读:
    苏宁易购积分规则
    购物车的实现原理
    <mvc:annotation-driven />讲解
    c3p0、dbcp和proxool比较
    Spring的事务到底该给Dao配置还是给Service配置?
    Spring PropertyPlaceholderConfigurer占位符用法
    Spring <context:annotation-config />讲解
    DispatcherServlet讲解
    Spring3.1新特性
    Spring MVC入门
  • 原文地址:https://www.cnblogs.com/jiujuan/p/8995933.html
Copyright © 2020-2023  润新知