switch...case優(yōu)缺點(diǎn):
優(yōu)點(diǎn):代碼結(jié)構(gòu)清晰垛玻,效率高(分支越多,效率越明顯);
缺點(diǎn):不夠靈活,switch僅支持int简肴、char、unsigned char等基本類型稠项,代碼空間大驾荣,空間利用率低;
if...else優(yōu)缺點(diǎn):
優(yōu)點(diǎn):代碼結(jié)構(gòu)小帆吻,使用靈活域那,應(yīng)用范圍廣;
缺點(diǎn):效率低(相對(duì)switch);
總結(jié)
具體使用哪種句法次员,開發(fā)中還需要根據(jù)具體的業(yè)務(wù)需求來(lái)選擇败许,如果選擇分支過多(多于三個(gè))就可以是使用switch語(yǔ)句,效率還是很客觀的淑蔚,反之市殷,選擇分支不多的情況下,if...else還是比較靠譜的刹衫,比較更靈活醋寝。