zoukankan      html  css  js  c++  java
  • if的使用

    if单独使用

    • if单独使用时只影响到自己对应的代码块

    func main() {
        score := 65
    
        if score >= 60 {
            fmt.Println("及格")
        }
    }
    • 可以在if 表达式中声明变量,这个变量的范围只在if中能够使用
    func main() {
        if score:=60; score>=60{
            fmt.Println("及格了")
        }
    }
    • 多个单独if使用时相互没有影响
    func main() {
        score := 65
    
        if score >= 60 {
            fmt.Println("及格")
        }
        if score < 60 {
            fmt.Println("不及格")
        }
    }

    if ... else 结构

    • if 可以单独使用也可以结合else使用,当满足互斥条件时使用if...else结构

    • if..else结构中如果if成立执行if否则执行else

    func main() {
        i := 59
        if i >= 60 {
            fmt.Println("及格")
        } else{
        fmt.Println("不及格")
        }
    }

    if多重嵌套

    • if每种结构都可以相互嵌套

    • 理论讲if可以很多层嵌套

    • 两层嵌套代码示例

    func main() {
        score := 77
        if score >= 60 {
            if score >= 60 && score < 70 {
                fmt.Println("及格")
            }
            if score >= 70 && score < 80 {
                fmt.Println("中等")
            }
            if score >= 80 && score < 90 {
                fmt.Println("良好")
            }
            if score >= 90 && score <= 100 {
                fmt.Println("优秀")
            }
        } else {
            fmt.Println("不及格")
        }
    }

    if ... else if .... else结构

    • 当需要判断多个条件时使用这种结构

    • 这个结构是一个整体.只要有一个条件成立后面的都不判断,立即结束

    • else可以没有

    • 改写嵌套代码,修改如下

    func main() {
        score := 77
        if score >= 90 {
            fmt.Println("优秀")
        } else if score >= 80 {
            fmt.Println("良好")
        } else if score >= 70 {
            fmt.Println("中等")
        } else if score >= 60 {
            fmt.Println("及格")
        } else {
            fmt.Println("不及格")
        }
    }
  • 相关阅读:
    组合数取模 Lucas定理
    关于上下界的二分查找
    POJ 1091 跳蚤
    Eular 函数模板
    POJ 数学(3)
    SRM 567 div2
    SRM 570 div2
    最大最小搜索,alpha beta 剪枝
    JavaScript:prototype属性使用方法
    ArcGIS网络分析之Silverlight客户端服务区分析(五)
  • 原文地址:https://www.cnblogs.com/miaoweiye/p/12088374.html
Copyright © 2011-2022 走看看