java流程控制,switch语句

语法结构

switch(表达式)

case值1:

​ 语句块1;

​ break;

case值2:

​ 语句块2;

​ break;

case值3:

​ 语句块3;

​ break;
default 语句块4;

注意点:

  1. switch语句括号里面写表达式,它比较的是值而不是布尔,查找case值寻找对应的语句块然后执行。

  2. 对应语句块结束后加上break;结尾

  3. 如果没有break则switch语句会继续执行直到碰到break为止

  4. 也可以设置default表示默认值,如果switch语句中没有对应的值则会一直执行到break处或者是switch的末尾,如果表达式的值和任一case值不匹配则进入default语句。

  5. switch中表达式的值,是int(byte,short,char也可以,long不行)、枚举、字符串。

switch与if语句的区别

  1. if语句是比较布尔值判断然后执行,switch比较的是具体的数据
  2. if语句常用于区间判断,switch常用于等值判断。

代码练习

 int a = (int)(5*Math.random());
        System.out.println(a);

        switch (a){
            case 1://结果是1就执行
                int b = 30;
                System.out.println(b);
                break;//结束
            case 2://结果是2就执行
                int c = 40;
                System.out.println(c);
                break;//结束
            case 3://结果是三就执行
                int d = 50;
                System.out.println(d);
                break;//结束
            default://结果不是以上三种就执行
                int e = 60;
                System.out.println(e);
        }
posted @   萧何i  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示