1樓:狼人
沒有多大的區別,if/else語句滿足if括號裡面的條件就可以執行,同樣,switch和case只要滿足case的條件條件就會執行
都屬於選擇語句
2樓:風靡
if else 語句只執行來第一條滿自
足的語句,
例如bai: int a=5;
if(a>1) console.write("m");
else if(a>2) console.write("n");
else console.write("q");
則執行後只輸出du m,不輸出n
switch case不一樣,只要滿zhi足的會順dao序驗證後依次輸出
不信的話你可以自己試試
3樓:匿名使用者
if有優先順序,switch沒有
if語句,if.else if語句和switch.case語句的區別和分析
4樓:句心後端開發
如果變數a等於1輸出1,等於2輸出2,其他情況輸出3下面的**執行結果是一致的:
if ($a==1)else if($a == 2)else-------------------
switch($a)
根本區別就是寫的**不一樣(這好像是廢話!),這會影響可讀性
switch/case和if/else的分別在哪
5樓:匿名使用者
看你的需要去用。copyif/else可以處bai理複雜的邏輯關係,用duswitch/case處理的都可以用if/else處理,但是switch/case有局zhi限性,說個例子給你聽dao
關於個人所得稅的徵收
超過800低於1600部分 收1%
超過1600低於5000部分 收2%
超過5000低於20000部分 收3%
超過20000低於100000部分 收4%乍一看這題好像是switch/case比較省事,但是再實際過程中會發現每個case之間數字的跨度不一樣,到後面會越來越大,無法用簡單辦法處理。這樣用if/else就十分方便了
當然能用switch/case的話可以減少不少**的輸入
6樓:匿名使用者
我的感覺是選擇較少時兩個基本一樣,你可以寫出來試試看就知道了,都是一樣的效果。
但是多了的話,switch/case要好些,另外條件下的程式多的話用if/else要好些,基本上就這樣
7樓:匿名使用者
if...else...用來比較兩個表示式是否相等。
switch...case...用來比較一個表示式與case的哪個值相得
8樓:匿名使用者
判斷得多就用switch
比較少就用if else
例如當你要判斷有10-20個的時候就用switch比較效率,如果用if就需要很多的else if
為什麼switch.case語句比if.else執行效率高
9樓:安全延時愛歷久
在 switch 語句
中bai使用break語句將終止語句的序列。du當zhi遇到 break語句時,程式將整個 switch 語句後dao面的一行**
版處開始執行,就有一種跳出權switch 語句的效果。break 語句是可選的,如果省略掉break 語句程式將執行下一條 case ,如果你需要使用多條 case ,你可以不用沒有 break 語句。switch 語句的使用在多選擇的時候要比 if else 執行效率要高。
c語言中if else語句與switch語句的區別在**?
10樓:一口沒水的枯井
1 兩者本質的區別是 if-else語句更適合於對區間(範圍)的判斷,而switch語句更適合於對離散專
值的判斷
2 示例屬
判斷65分到85分之間的學生有哪些適合用if-else語句,因為[65,85]是區間
而判斷一個學生的班級是一班、二班還是三班適合用switch語句,因為一班、二班、三班是離散值
3 擴充套件
所有的switch語句都可以用if-else語句來替換(因為if-else語句只需對每個離散值分別做判斷即可),而並不是所有的if-else語句都可以用switch語句來替換(因為區間裡值的個數是無限的並且switch所接受的值只能是整型或列舉型,所以不能用case來一一列舉)。
海洋的問答題(要有答案),有關海洋的知識問答題 (急需 )謝謝
舉個例子吧,海洋與氣候的關係是什麼?答 海洋是地球上決定氣候發展的最主要的因素之一。海洋本身是地球表面最大的儲熱體。海流是地球表面最大的熱能傳送帶。海洋與空氣之間的氣體交換 其中最主要的有水汽 二氧化碳和甲烷 對氣候的變化和發展有極大的影響。加分吧 1.太平洋,大西洋,印度洋,北冰洋各有多少平方千米...
關於雷雨的問答題,關於雷雨的10個問答題
雷雨是怎麼形成的?為什麼先打雷後下雨?關於 雷雨 的幾個問題 1 在 雷雨 末章尾聲中安排了姐姐弟弟這兩個角色,還有姑甲和姑乙這兩個人物,他們和情節本身並無必然聯絡。姑甲和姑乙是周樸園安排了照顧痴呆的魯侍萍的兩個人,姑乙是姐姐弟弟的姑奶奶。他們和主人公以及情節都無必然聯絡,我覺得最後尾聲寫了這一段相...
消防知識問答,消防知識問答題
如插排,電視機等家用 電器等 哪個行為是錯誤的?a.切斷家中電源 b.直接用冷水滅火 c.切斷電源後用溼毛巾滅火 d.用滅火器滅火答案b 3檢查燃氣用具是否漏氣時,通常採用哪種方法來尋找漏氣點?a.劃火柴 c.肥皂水 b.聞氣味 d.用手摸答案c 4公安消防隊撲救火災需要收取多少費用?a.不收取任何...