switch語句的優化
flyfish
通常的形式
void test(int t)
}
一 當**段比較多時候 就會提取函式
void test(int t)
}void function1(){};
void function2(){};
二 當類中有型別時可以使用設計模式優化
例如
class employee
;
優化為
class
employee
;class
engineer : public
employee
;class
salesman : public
employee
;class
manager : public
employee
可以使用 狀態模式 或者 策略模式.
三 根據函式引數設定不同變數的值 **的優化
void setvalue(int type, int
value)
}
如果用多型 有些多餘 優化如下
void setengineer(int
value)
void setsalesman(int
value)
如何優化switch語句
如何優化switch語句 程式設計的過程中難免會使用到switch語句,case如果少的情況下,效率和效能還可以,如果出項比較多的case的情況下,還使用swtich,將會大大影響程式的效能。如何優化這樣比較大的switch語句呢?有三種方法 第一種方法就是根據頻率來排列case的位置,對於頻率較高...
語句 switch語句
switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...
python之switch語句,優化多個if語句
python中並沒有多分支的語句。像c語言中有switch語句,可以避免多個if的使用場合,簡化 python若想實現多分支的功能需要自己構建 涉及到裝飾器的知識點。下面舉個例子。switch dicts defdeco data def if data not inswitch dicts.key...