真善美

          勇于承擔(dān)責(zé)任; 如果你做不到,要提前跟別人說(shuō)明,不要等到事情發(fā)生后再解釋。

            BlogJava :: 首頁(yè) ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
            55 隨筆 :: 0 文章 :: 29 評(píng)論 :: 0 Trackbacks
          整理一下今天下午同事出的一道題:
          1)
           1 public class Switch {
           2     public static void main(String[] args){
           3         int x=0;
           4         switch(x){
           5         default:
           6             System.out.println("default");
           7         case 1:
           8             System.out.println(1);
           9         case 2:
          10             System.out.println(2);
          11         }
          12     }
          13 }
          輸出結(jié)果如下:
          default
          1
          2

          2)
           1 public class Switch {
           2     public static void main(String[] args) {
           3         int x = 0;
           4         switch (x) {
           5         default:
           6             System.out.println("default");
           7         case 0:
           8             System.out.println(0);
           9         case 1:
          10             System.out.println(1);
          11         case 2:
          12             System.out.println(2);
          13         }
          14     }
          15 }

          輸出結(jié)果如下:
          0
          1
          2

          3)

           1 public class Switch {
           2     public static void main(String[] args) {
           3         int x = 0;
           4         switch (x) {
           5         case 0:
           6             System.out.println(0);
           7         case 1:
           8             System.out.println(1);
           9         case 2:
          10             System.out.println(2);
          11         default:
          12             System.out.println("default");
          13         }
          14     }
          15 }

          輸出結(jié)果如下:
          0
          1
          2
          default

          總結(jié):
          switch表達(dá)式的值決定選擇哪個(gè)case分支,如果找不到相應(yīng)的分支,就直接從"default" 開(kāi)始輸出。
          當(dāng)程序執(zhí)行一條case語(yǔ)句后,因?yàn)槔又械腸ase分支中沒(méi)有break 和return語(yǔ)句,所以程序會(huì)執(zhí)行緊接于其后的語(yǔ)句。

          posted on 2007-06-26 17:11 真善美 閱讀(30773) 評(píng)論(19)  編輯  收藏 所屬分類(lèi): Java學(xué)習(xí)
          主站蜘蛛池模板: 伊通| 建水县| 义马市| 贺州市| 绥宁县| 长岛县| 临夏市| 祁东县| 靖边县| 河曲县| 蒙自县| 内丘县| 吴川市| 阳山县| 奉节县| 杂多县| 疏附县| 耿马| 麦盖提县| 龙井市| 南乐县| 莱西市| 兰考县| 邓州市| 南京市| 勃利县| 琼中| 小金县| 吉水县| 陵川县| 吉木乃县| 自贡市| 佳木斯市| 平凉市| 新宁县| 米泉市| 广昌县| 东方市| 昂仁县| 乌兰浩特市| 延边|