![QQ图片20180129095739.png](https://static.studygolang.com/180129/cfbeac2cb96f7b38ec949385ef28fa09.png)
看打印日志是 --2 打印了,--3没有打印,然后后续发送消息全部阻塞了
```
package main
import (
"fmt"
//"time"
)
func main() {
var (
chaA = make(chan int)
chaB = make(chan int)
//timer = time.NewTicker(time.Second)
)
go func() {
chaA <- 1
chaB <- 2
}()
for {
select {
case <-chaA:
fmt.Println("1111")
break
case <-chaB:
fmt.Println("2222")
break
//case <-timer.C:
// fmt.Println("nihao")
// break
}
fmt.Println("break here")
}
fmt.Println("break there")
}
```
你用一下上面的代码,分别使用注释和没有注释的部分,就很清楚了。
#6