switch語句:
switch(表示式)
對於任意乙個表示式在某次執行過程中總會得到
乙個確切的值,然後switch語句會根據該值直接
跳到相同的case 值的地方開始執行,一直遇到
break結束switch語句defualt 相當於if語句中的else部分
, 可有可無只有當所有的case都不滿足時才會匹配
作為入口執行(不一定是所有的case都不滿足時才會執行)
case是開 break是關
注意:
default可以放在任意位置,但都必須是所有的case不滿足時才會執行
default和case一樣,只是作為入口,一旦進入就是順序往下執行,直至break
case值只能是常量或者常量表示式
case值不能重複
case後面的語句可以用{} 也可以不用
關於{}問題(不建議省略):
switch() 後面不一定要有{}
如果只有乙個case語句時 可以省略
if或者else if 或者else如果**塊只有一條語句時,{}可以省略
{}怎麼放的問題
緊湊型if()
對齊型if()
else if()
{}縮排問題
//} 向左編進
輸入陣列維度n 輸出對應的螺旋陣列
n = 2
1 2
4 3
n = 3
1 2 3
8 9 4
7 6 5
n = 4
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
n = 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
**:#incledeint main()
break;
case 1:
++1;
//新位置(i,j)
if(i+1>=n||arr[i+1][j]!=0)
break;
case 2:
--j;
if(j==0||arr[i][j-1]!=0
break;
case 3:
--i;
if(arr[i-1][j]!=0
break;
} }for(i=0;ireturn;
}
php陣列和switch語句
陣列是特殊的變數,它同時可以儲存乙個以上的值 1,在php中建立陣列 array 2,陣列分為 a,索引陣列 帶有數字索引的陣列 一般索引從0開始 獲取陣列的長度 count 函式 例如 arr array a b c echo count arr 遍歷陣列 arr array a b c arrl...
switch語句的優化
switch語句的優化 flyfish 通常的形式 void test int t 一 當 段比較多時候 就會提取函式 void test int t void function1 void function2 二 當類中有型別時可以使用設計模式優化 例如class employee 優化為 cla...
switch語句的妙用
switch語句的普通用法很簡單,如下 var a 3 switch a 這裡a和case列表中從上而下逐一做比較,如果匹配就執行case中的 若有break則跳出,無break則繼續往下匹配,直到新的匹配和break或switch 塊結束。注意 a和case值的匹配演算法是執行嚴格相等比較的 通常...