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作用是結(jié)束switch開關語句。

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

                   …

                    case 常量n:

                    case 常量n+1:

                         語句

                         [break;]

                   …

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

                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("輸入錯誤,請重新執(zhí)行!");

                                     System.exit(-1);

                              }

                              String chengji;

                              switch(shu/10)

                              {

                                     case 10:

                                     case 9:

                                     chengji="優(yōu)秀";

                                     break;

                                     case 8:

                                     case 7:

                                     chengji="良好";

                                     break;

                                     case 6:

                                     chengji="及格";

                                     break;

                                     case 5:

                                     case 4:

                                     case 3:

                                     case 2:

                                     case 1:

                                     case 0:

                                     chengji="不及格,請繼續(xù)努力";

                                     break;

                                     default:

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

                              }

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

                       }

                }

           

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

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

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


          網(wǎng)站導航:
           
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          QQ群:9028409
          QQ:29850994
          點擊這里給我發(fā)消息

          留言簿(2)

          隨筆檔案

          積分與排名

          • 積分 - 31465
          • 排名 - 1347

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新蔡县| 五寨县| 横山县| 漠河县| 繁峙县| 荆州市| 米林县| 屏边| 定州市| 龙门县| 玉门市| 岱山县| 莱芜市| 十堰市| 淮南市| 漯河市| 屏南县| 辉南县| 和龙市| 东至县| 墨江| 陆良县| 孝感市| 大同市| 土默特右旗| 如皋市| 阿瓦提县| 武宣县| 方山县| 北碚区| 庆安县| 新宾| 南城县| 嘉义县| 泰顺县| 宁阳县| 耿马| 民和| 崇明县| 新余市| 台江县|