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
  • 相关阅读:
    一致性hash算法
    运算符的重载
    HTTP协议详解
    SOA 新业务语言 新系统架构——什么是SOA
    js中几种实用的跨域方法原理详解
    Linq基于两个属性的分组
    BackBone结合ASP.NET MVC实现页面路由操作
    CSS学习总结
    单页应用 WebApp SPA 骨架 框架 路由 页面切换 转场
    2016年最值得学习的五大开源项目
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12018446.html
Copyright © 2011-2022 走看看