switch语句】【Java基础】java分支结构之Switch怎么使用

2020-11-20 17:10发布

4条回答
天天
2楼 · 2020-11-20 17:54

switch(变量){

case 变量值1:

//…;

break;

case 变量值2:

//…;

break;

case default:

//…;

break;

}


那年
3楼 · 2020-11-30 18:38

switch(expression){     

case value :       //语句       

break; //可选    

case value :       //语句       

break; //可选     

//你可以有任意数量的case语句     

default : //可选       //语句

}

息红泪
4楼 · 2020-12-09 15:12

1、格式:

  switch (表达式) {

   case 常量1:

      语句体1;

      break;

    case 常量2:

      语句体2;

      break;

    .........

    case 常量n:

      语句体n;

      break;

    default:

      语句体n+1;

}

2、执行流程:

  1)计算表达式的值,分别和各个常量匹配

  2)如果和常量1匹配,那么久执行语句体1breakswitch语句就结束了

  3)如果和常量1不匹配,那么就判断是否和常量2匹配,如果匹配就执行语句体2breakswitch语句就结束了

  4)以此类推,如果常量1~常量n全都没有和表达式的值匹配,那么就执行default中的内容,switch语句结束。


征戰撩四汸
5楼 · 2022-03-18 15:28
switch(expression){

    case value :

       //语句

       break; //可选

    case value :

       //语句

       break; //可选

    //你可以有任意数量的case语句

    default : //可选

       //语句

}


switch 语句中的变量类型可以是: byte、short、int 或者 char、String(从Java SE 7 开始),同时case 标签必须为字符串常量或字面量。

  1. switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。

  2. case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

  3. 当变量的值与 case 语句的值相等时, case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

  4. switch 语句可以包含一个 default 分支,该分支必须是switch 语句的最后一个分支。default 在没有case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。


相关问题推荐

    没有解决我的问题,去提问