go语言中的if

var maptest = make(map[int]string)
maptest[1] = "a"
    maptest[2] = "b"
    maptest[3] = "c"
    maptest[4] = "d"
    for key, value := range maptest {
        if key == 1 {
            fmt.Println(key)
        } else if key == 2 {
            fmt.Println(value)
        } else if key == 3 {
            fmt.Println(value)
        } else {
            fmt.Println(value)
        }
//只有在else结束后if才会开始下一个
        if key != 2 {
            fmt.Println(value)
        }
    }

//当key=1时下面的语句只会执行第一个,可以认为是在同一个选择内。
 if key == 1 {
            fmt.Println(key)
        }
if key != 2 {
            fmt.Println(value)
        }
原文地址:https://www.cnblogs.com/SSSR/p/3994290.html