1樓:自我程式設計
正常情況兩者通用
條件特別多時,switch比if/else效率高
2樓:匿名使用者
當條件有兩個的時候,可以if代替,當大於等於3個的時候用switch就比較方便了。
switch 語句比if語句有什麼好處
3樓:古樹上的毛毛蟲
這樣說吧switch語句是為了簡化if的流程分支,簡化一部分**。但是既然是簡化部分,功能就會稍微有點欠缺。舉個例子:
int i=9;
if(8==i)
cout<<"zhao"< else if(7==i) cout<<"qian"< else if(4==i) cout<<"sun"< else if(1==i) cout<<"li"< else if(0==i) cout<<"zhou"< else if(19==i) cout<<"wu"< 對於:int i=9; switch(i) switch中的i的定義相對來說比較有限,i的型別只能是基本型別:int char等 但是if就沒有那麼多限制。 權衡利弊,往往需要自己斟酌使用。利弊相依。呵呵 4樓:亂在長安 條理清楚,**效率高。 5樓:薛擺渡 switch是多分枝選擇結構,是處理多條支路問題的。而if只能在兩項之間選擇,很麻煩! 違反單位內部管理規定,都可以扣工資。當然,該規定本身不能違法,否則無效。公司在什麼情況下可以扣績效工資 具體要看勞動合同怎麼規定?如果用人單位違法勞動合同,可以打勞動局 12333舉報 或者申請勞動仲裁要求賠償。中華人民共和國勞動法 第五十條 工資應當以貨幣形式按月支付給勞動者本人。不得剋扣或者無故... 預設路由在末梢網路中使用,當網路中只有一個出口可以連線外網時版就使用預設路由。網權絡內部任意目的地址的資料都通過預設路由出去,在末梢網路中使用預設路由可以精簡路由表,減小路由器 資料查詢路由表的時間,提高網路效能。什麼情況下適合使用靜態路由?普通家用路由器設定的話,基本上不需要用到靜態路由。家用路由... 一般不能退房,以下6種情況除外 一 延遲交房 一般超過3個月開發商還不能交房,購房人就可以要求開發商退房,並要求雙倍返還訂金或支付房款利息。二 沒有產權證 由於開發商方面的原因,買房人在合同約定期限內無法取得房屋的產權證,退房的條件是什麼 哪些情況下可以退房 在購買商品房後可能由於多種原因,會出現想...什麼情況下可以扣工資,公司在什麼情況下可以扣績效工資
什麼情況下可以使用預設路由什麼情況下可以使用預設路由
什麼情況下可以無條件退房,什麼情況下可以退房,買房後可以退房嗎