美文网首页
Go_020_流程控制语句之分支语句

Go_020_流程控制语句之分支语句

作者: 为宇绸缪 | 来源:发表于2023-05-12 22:02 被阅读0次

(1) 单分支语句:if
(2) 双分支语句 if - else
(3) 多分枝 if - else if - ... - else

package main

import "fmt"

func main() {
    // 分支语句
    // (1) 单分支语句:if
    fmt.Println("输入名字: ")
    var name string
    fmt.Scan(&name)
    if name == "Yu" {
        // if为真执行的代码块
        fmt.Println("姓名匹配成功")
    }

    // (2) 双分支语句 if - else
    var age int
    fmt.Println("请输入您的年龄")
    fmt.Scan(&age)
    if age >= 18 {
        // 表达式为真执行语句体
        fmt.Println("已经满18岁")
    } else {
        fmt.Println("没有满18岁")
    }
}

多路分支是从上到下依次判断,前面的不判断不会进入后面的。
多路分支有且只走一条

练习案例:输入自己的成绩,然后判断自己成绩的等级是什么

package main

import "fmt"

func main() {
    // 多分支语句 if-else if - else if ... else
    var score int
    fmt.Println("请输入你的成绩")
    if (score < 0) || (score > 100) {
        fmt.Println("输入的数字不合法!")
    } else if score > 90 && score <= 100{
        fmt.Println("成绩优秀")
    } else if score > 60 && score <= 90 {
        fmt.Println("成绩合格")
    } else {
        fmt.Println("成绩不合格")
    }
}

以上代码可以简化,因为前面的限制条件确定了后面的范围,所以可以少写右侧的条件

package main

import "fmt"

func main() {
    // 多分支语句 if-else if - else if ... else
    var score int
    fmt.Println("请输入你的成绩")
    if (score < 0) || (score > 100) {
        fmt.Println("输入的数字不合法!")
    } else if score > 90 {
        fmt.Println("成绩优秀")
    } else if score > 60 {
        fmt.Println("成绩合格")
    } else {
        fmt.Println("成绩不合格")
    }
}

相关文章

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

  • [JS基础]笔记四

    js流程控制语句 流程控制 顺序结构、分支结构、循环结构 分支结构 if 分支结构 if else 双分支结构语句...

  • 编写Shell脚本---流程控制语句

    [TOC] 流程控制语句 1 if条件测试语句 if语句分为三种结构: 单分支结构 双分支结构 多分支结构 1.1...

  • 流程控制语句

    1.流程控制语句 条件判断语句:if...else 条件分支语句:switch..case 循环语句:for wh...

  • shell 流程控制

    条件判断 if 单支流程控制 语法: 双分支 if 语句 语法 实例 多分支if 语法 实例 case 语句 语...

  • 逻辑分支

    一.分支的介绍 分支即if/swift/三目原酸符等判断语句 通过分支语句可以控制程序的执行流程 二.if分支语句...

  • 6.Swift学习之逻辑分支

    一. 分支的介绍 分支语句即 if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程 二. ...

  • js 第四章 流程控制

    流程控制语句 一.分支结构 1.if(条件){ 条件为true时执行的语句 ...

  • shell脚本编程进阶

    一、流程控制 过程式编程语言 二、条件选择:if语句 单分支 双分支 多分支 实例 三、条件判断:case语句 四...

网友评论

      本文标题:Go_020_流程控制语句之分支语句

      本文链接:https://www.haomeiwen.com/subject/pbkysdtx.html