zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    比较器 Comparable 与compartor 的区别及理解
    事务特性、事务隔离级别、spring事务传播特性
    分布式文件上传-FastDFS
    spring-cloud 组件总结以及搭建图示 (六)
    springCloud zuul网关(五)
    hashCode与equals 通过面试题一窥究竟
    【原】那年30岁
    【原】Hyper-V虚拟机设置外部网络访问
    【原】win10 .net framework 3.5安装
    【原】做梦有感
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12018446.html
Copyright © 2011-2022 走看看