java学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问

前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构。下面我们来分析switch...case结构。

switch...case结构也是用来实现选择结构

语法如下:

switch(变量){

    case 常量1:

         ......

        break;

    case 常量2:

         ......

        break;

     default:

         ......

        break;

}

语法太抽象,接下来看代码

int a = 10;

switch(a){

    case 5:

         System.out.println("a的值为5");

        break;

    case 10:

         System.out.println("a的值为10");

        break;

     default:

          System.out.println("a的值既不是5也不是10");

        break;

}

上面的例子中,用来判断a的值,当a的值为5时,执行case 5的代码,当a的值为10时,执行case 10的代码,当a不是5也不是10的时候,执行default的代码

if和switch...case到底有什么区别呢,if使用与条件是范围的时候,比方说a>10,这种表示范围。而switch...case使用于当条件是定值的时候。

当然switch...case还有很多需要注意的事项,比方说在必要的时候,再case后面一定要加上break;switch后面的括号中可以是byte,short,int,String,char,枚举这几个类型,别的事不可以放在括号中的哦。

请大家同学xuebiancheng8.com来访问吧。

http://xuebiancheng8.com/play/goodgoodstudy_54_daydayup.html

你可能感兴趣的:(java)