فهرست منبع

Merge pull request #310 from hitdavid/master

Update 05.3.md
无闻 9 سال پیش
والد
کامیت
b18f8464a7
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      eBook/05.3.md

+ 2 - 2
eBook/05.3.md

@@ -17,9 +17,9 @@ switch var1 {
 
 您可以同时测试多个可能符合条件的值,使用逗号分割它们,例如:`case val1, val2, val3`。
 
-每一个 `case` 分支都是唯一的,从上至下逐一测试,直到匹配为止。
+每一个 `case` 分支都是唯一的,从上至下逐一测试,直到匹配为止。( Go 语言使用快速的查找算法来测试 switch 条件与 case 分支的匹配情况,直到算法匹配到某个 case 或者进入 default 条件为止。)
 
-一旦成功地匹配到个分支,在执行完相应代码后就会退出整个 switch 代码块,也就是说您不需要特别使用 `break` 语句来表示结束。
+一旦成功地匹配到个分支,在执行完相应代码后就会退出整个 switch 代码块,也就是说您不需要特别使用 `break` 语句来表示结束。
 
 因此,程序也不会自动地去执行下一个分支的代码。如果在执行完每个分支的代码后,还希望继续执行后续分支的代码,可以使用 `fallthrough` 关键字来达到目的。