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)
        }

posted on 2014-09-26 10:20  徐长卿学数据分析  阅读(401)  评论(0编辑  收藏  举报