關於switch中的default

2022-08-15 11:30:16 字數 405 閱讀 9707

注意,default語句不是必須放在case語句的結尾處出現。

例子程式:

int i=9; 

switch (i)

輸出:default,zero

switch的執行是按照從小到大的順序執行的,最後執行default語句,

如果default後面帶有break,那麼程式就會正常跳出switch,否則,

程式會繼續向後執行switch語句!也就是說,不管default放在什麼

位置,它總是在最後乙個處理,然後繼續向下處理!

所以,最後的處理辦法,避免出現以外結果的最好辦法就是每乙個case

以及default語句都要加乙個break!

!!!:default可以放在任何位置(case前後都可以),但是無論放在**,都會最後乙個執行。

關於SWITCH中CASE的執行順序。

關於switch中case的執行順序其實是乙個挺有意思的小問題,帶不帶break,或者break放置在 都會對最終結果產生影響,其實判斷最終結果只要找到入口點和最近的乙個break就行,然後入口點和這個最近的break之間的所有語句都會被執行。但是有一種比較特別的情況如下 package zx.pa...

關於switch語句

我們已經了解,if else 可以用來描述乙個 二岔路口 我們只能選擇其中一條路來繼續走。然而,有時候我們會遇到一些 多岔路口 的情況,用if else 語句來描述這種多岔路口會顯得非常麻煩,而且容易把思路攪渾。比如程式4.2.2就是乙個用if else 語句描述的四岔路口 四種操作符 整個程式佔據...

關於Switch語句進出的理解

switch是一種用於分支選擇的語句,需要將每種情況用case語句列出來,然後再將整形表示式與case語句中的常量表示式配對,函式才會進入整形表示式與常量表示式相同的case語句。相對於if語句,switch語句的限制較多,且實用性不大,像上面所介紹的一樣,需要進行判斷的表示式必須為整形,這一點就決...