Go語言的swith-case語句具有如下特點(diǎn):
1.每個case分支里可以省略break語句,不會造成穿透;
2.每個case分支可以有多個匹配值,用英文逗號進(jìn)行分隔;
3.可在swith語句中對變量進(jìn)行初始化聲明或賦值,其中對于在switch中進(jìn)行聲明的變量,其作用域是在case語句內(nèi);
4.使用fallthrough關(guān)鍵字進(jìn)行向下穿透,且每次只能穿透一層。
代碼示例如下:


Go語言的swith-case語句具有如下特點(diǎn):
1.每個case分支里可以省略break語句,不會造成穿透;
2.每個case分支可以有多個匹配值,用英文逗號進(jìn)行分隔;
3.可在swith語句中對變量進(jìn)行初始化聲明或賦值,其中對于在switch中進(jìn)行聲明的變量,其作用域是在case語句內(nèi);
4.使用fallthrough關(guān)鍵字進(jìn)行向下穿透,且每次只能穿透一層。
代碼示例如下: