go学习笔记

package main
import "fmt"
import "strconv"

func main(){
    var score int = 0
    var fenshu string = "A"
    fmt.Printf("欢迎进入成绩查询系统\n")
    for true {
        fmt.Printf("请输入一个学生的成绩:")
        fmt.Scanln(&score)

        switch {
            case score >= 90:fenshu = "A"

            case score >= 80&&score < 90:fenshu = "B"

            case score >= 60&&score < 80:fenshu = "C"

            default: fenshu = "D"
        }

        //fmt.Println(fenshu)
         var c string  = strconv.Itoa(score)
        switch{
            case fenshu == "A":
                fmt.Printf("你考了%s分,评价为%s,成绩优秀\n",c,fenshu)
            case fenshu == "B" || fenshu == "C":
                fmt.Printf("你考了%s分,评价为%s,成绩良好\n",c,fenshu)
            case fenshu == "D":
                fmt.Printf("你考了%s分,评价为%s,成绩不合格\n",c,fenshu)
        }
}
    //fmt.Println(score)
}

这里是go的一些语法和比较方法

 

package main
import "fmt"
import "strconv"
import "os"

func main(){
    var score int = 0
    var fenshu string = "A"
    fmt.Printf("欢迎进入成绩查询系统\n")
    ZHU: for true{
        var xuanzhe int = 0
        fmt.Println("1.进入成绩查询 2.退出程序")
        fmt.Printf("请输入序号选择:")
        fmt.Scanln(&xuanzhe)
        fmt.Printf("\n")
        if xuanzhe == 1{
             goto CHA
        }
        if xuanzhe == 2{
            os.Exit(1)
        }

    }




    CHA: for true {
        fmt.Printf("请输入一个学生的成绩:")
        fmt.Scanln(&score)

        switch {
            case score >= 90:fenshu = "A"

            case score >= 80&&score < 90:fenshu = "B"

            case score >= 60&&score < 80:fenshu = "C"

            default: fenshu = "D"
        }

        //fmt.Println(fenshu)
         var c string  = strconv.Itoa(score)
        switch{
            case fenshu == "A":
                fmt.Printf("你考了%s分,评价为%s,成绩优秀\n",c,fenshu)
            case fenshu == "B" || fenshu == "C":
                fmt.Printf("你考了%s分,评价为%s,成绩良好\n",c,fenshu)
            case fenshu == "D":
                fmt.Printf("你考了%s分,评价为%s,成绩不合格\n",c,fenshu)
        }
        fmt.Printf("\n")
        goto ZHU
}
    //fmt.Println(score)
}

升级一下

posted @ 2020-08-19 16:21  一个大柚子  阅读(169)  评论(0)    收藏  举报