欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA——9.条件结构之switch语句

程序员文章站 2022-07-15 17:05:19
...

switch语句的语法结构
switch(表达式)
{
case 常量表达式1:语句1;break;

case 常量表达式2:语句2;break;
default:语句;
}
练习一:

public class testswitch{
         public static void main(String[] args){
               int x=2;
               switch(x){
                           case 1:
                               System.out.println("x=1");
                               break;//终止switch语句
                           case 2:
                               System.out.println("x=2");
                               break;
                           default:
                               System.out.println("x is other value");
               }
         }
}

JAVA——9.条件结构之switch语句

public class testswitch{
         public static void main(String[] args){
               int x=2;
               switch(x+=3){
                           case 1:
                               System.out.println("x=1");
                               break;//终止switch语句
                           case 2:
                               System.out.println("x=2");
                               break;
                           default:
                               System.out.println("x is other value");
               }
         }
}

JAVA——9.条件结构之switch语句
练习二:break很重要。如果没有break,会一直运行,直到遇到下一个break
JAVA——9.条件结构之switch语句
练习三:switch后面表达式的值只能是数字、字符、枚举类型。布尔类型不被包含在其中。
JAVA——9.条件结构之switch语句
练习四:我们到底是要做+,-,*,还是/呢

public class testswitch{
         public static void main(String[] args){
               int x=10;
               int y=2;
               char oper='*';
               switch(oper){
                           case '+':
                               System.out.println("x+y="+(x+y));//输出x+y=12
 //如果+左右两侧是数字,就是算术运算符。如果+两侧有字符串,就是连接运算符。这里的+是连接运算符,就是把两个字符串连成一个字符串
                               break;//终止switch语句
                           case '-':
                               System.out.println("x-y="+(x-y));//输出x-y=8
                               break;
                            case '*':
                               System.out.println("x*y="+(x*y));//输出x*y=20
                               break;
                             case '/':
                               System.out.println("x/y="+(x/y));//输出x/y=5
                               break;
                           default:
                               System.out.println("other values");
               }
         }
}

JAVA——9.条件结构之switch语句