posts - 24,  comments - 29,  trackbacks - 0

          分支語句(switch):有時也被稱為“選擇語句”、“開關語句”、“多重條件句”。

          語法:

                   switch(表達式)

                   {

                         case常量1:

                        語句1

                        [break;]

                         case常量2:

                        語句2

                        [break;]

                         …

                         case常量n:

                        語句n

                         [break;]

                        [default:]

                      默認處理語句
                 [break;]
                }

          注意:

                   1)switch(表達式)返回的值必須是1)byte型、2)char型、3)short型、4)int型。

                   2)常量的值必須和表達式的值的類型相一致。

                   3)常量的值不允許出理重復的。

                   4)break作用是結束switch開關語句。

                   5)在一些特殊的情況下,可以寫成:

                   …

                    case 常量n:

                    case 常量n+1:

                         語句

                         [break;]

                   …

          例:命令行傳1個參數,要求是0至100之間的數,不是整數的話就退出JVM,傳的參數大于等于90時,輸出“優秀”,如果小于90大于等于70之間的數,輸出“良好”,小于70大于等于60時,輸出“及格”,如果小于60輸出“不及格,請繼續努力”。

                class Switch

                {

                       public static void main(String[] args)

                       {

                              System.out.println("請輸入成績!");

                              int shu=Integer.parseInt(args[0]);

                              if((args.length!=1)||(shu<0||shu>100))

                              {

                                     System.err.println("輸入錯誤,請重新執行!");

                                     System.exit(-1);

                              }

                              String chengji;

                              switch(shu/10)

                              {

                                     case 10:

                                     case 9:

                                     chengji="優秀";

                                     break;

                                     case 8:

                                     case 7:

                                     chengji="良好";

                                     break;

                                     case 6:

                                     chengji="及格";

                                     break;

                                     case 5:

                                     case 4:

                                     case 3:

                                     case 2:

                                     case 1:

                                     case 0:

                                     chengji="不及格,請繼續努力";

                                     break;

                                     default:

                                     chengji="請輸入一個1至100之間的數";

                              }

                           System.out.println("成績:"+chengji);

                       }

                }

           

          posted on 2007-08-11 18:02 心隨Wǒ動 閱讀(363) 評論(1)  編輯  收藏

          FeedBack:
          # re: 分支語句[未登錄]
          2007-08-11 18:36 | 我心依舊
          加油啊嘿嘿。  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          QQ群:9028409
          QQ:29850994
          點擊這里給我發消息

          留言簿(2)

          隨筆檔案

          積分與排名

          • 積分 - 31449
          • 排名 - 1348

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 钟祥市| 南城县| 绥阳县| 张家口市| 凌源市| 山东| 南靖县| 昭平县| 前郭尔| 余姚市| 东山县| 璧山县| 广东省| 高密市| 浦江县| 林西县| 察隅县| 平南县| 通江县| 淮南市| 松桃| 六枝特区| 永春县| 双江| 大埔县| 南通市| 惠水县| 郎溪县| 靖西县| 甘德县| 阿鲁科尔沁旗| 崇礼县| 平舆县| 南投市| 永吉县| 东山县| 南安市| 昌乐县| 吴江市| 西乌珠穆沁旗| 古田县|