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ǒ动 阅读(343) 评论(1)  编辑  收藏

FeedBack:
# re: 分支语句[未登录]
2007-08-11 18:36 | 我心依旧
加油啊嘿嘿。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

QQ群:9028409
QQ:29850994
点击这里给我发消息

留言簿(2)

随笔档案

积分与排名

  • 积分 - 30947
  • 排名 - 1351

最新评论

阅读排行榜

评论排行榜