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
  • 相关阅读:
    委托 你怎么看?
    读懂IL代码就这么简单(二)
    读懂IL代码就这么简单 (一)
    C#操作XML方法集合
    文件夹管理工具(MVC+zTree+layer)(附源码)
    操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
    让你彻底理解 “==”与 Equals
    处理 EF 并发其实就这么简单
    CentOs7.5安装PostgreSQL11
    SQLAlchemy+Flask-RESTful使用(四)
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12018446.html
Copyright © 2011-2022 走看看