2019独角兽企业重金招聘Python工程师标准>>>

首先从原理上来阐述这个问题:

switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

原理归原理,下面是几个容易混淆的例子.

1.标准型(case后面都有break语句)
int i=3;
switch(i)
{
   case 1:
       System.out.println(1);
       break;
   case 2:
       System.out.println(2);
       break;
   case 3:
       System.out.println(3);
       break;
   default:
       System.out.println("default");
       break;
}
输出结果:
         3
2.特殊型1(不是完全有break语句,可以完成一些特殊应用)
int year=2005;
int month=3;
int day;
switch(month)
{
   case 1:
   case 3:
   case 5:
   case 7:
   case 8:
   case 10:
   case 12:
         day=31;
         break;
   case 2:
         day=28;
         break;
   case 4:
   case 6:
   case 9:
   case 11:
          day=30;
          break;
}
这里 day=31;
3.特殊型2(default的位置)
int i=1;
switch(i)
{
   case 1:
       System.out.println(1);
    default:
       System.out.println("default");
   case 2:
       System.out.println(2);
       break;
   case 3:
       System.out.println(3);
       break;
}
输出结果:
         1
         default
         2

转载于:https://my.oschina.net/u/2275100/blog/857296

Java switch-case语句用法相关推荐

  1. java case switch面试_Java基础篇——Java中switch case语句用法及注意事项面试题9期

    本文主要说一说关于switch case语句用法及注意事项,应对面试官的提问.希望可以帮助那些对switch存在错误和各种细节问题的"码友". switch-case注意事项 sw ...

  2. Java switch case 语句

    什么是switch case? switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. switch的语法 switch case 语句语法格式如下: switch( ...

  3. java switch case语句_在Java中使用switch Case语句的例子

    当我们有多个选项,并且需要为每个选项执行不同的任务时,就需要使用Switch case语句. Switch case语句的语法如下-switch (variable or an integer exp ...

  4. switch case语句用法详解

    switch "开关"的意思,是一种"选择"语句,它用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就是多个 if语句的组合.从功能上说,swi ...

  5. PHP switch case语句用法

    <?php$week = date('D');switch($week){case 'Mon':echo '星期一';break;case 'Tue':echo '星期二';break;case ...

  6. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  7. java中switchcase用法,java中的switch case语句使用详解

    java中的switch case语句 switch-case语句格式如下: ? swtich()变量类型只能是int.short.char.byte和enum类型(JDK 1.7 之后,类型也可以是 ...

  8. switch case语句的用法

    switch case语句的用法 我们首先来看一下switch case 语句的一般形式是怎样的 switch(表达式){case 常量1 :代码块:break:case 常量2:代码块:break: ...

  9. java break在switch_java中switch case语句需要加入break的原因解析

    java中switch case语句需要加入break的原因解析 java 中使用switch case语句需要加入break 做了具体的实例分析,及编译源码,在源码中分析应该如何使用,大家可以参考下 ...

  10. c语言 case语句用法,switch ... case语句的用法[组图]

    switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ...  case语 ...

最新文章

  1. Simple Transformer:用BERT、RoBERTa、XLNet、XLM和DistilBERT进行多类文本分类
  2. linux环境变量管理器,运维 - linux(ubuntu) 环境变量管理 (持续更新)
  3. PHP下的Oauth2.0尝试 - 授权码授权(Authorization Code Grant)
  4. HHT变换基本理论-学习笔记
  5. 【Linux】文件操作系统调用
  6. Java23中设计模式(Design Patterns)详解
  7. JS_prototype
  8. 避免大规模故障的微服务架构
  9. mc服务器切换模式显示英文字母,我的世界更改模式的指令是什么_MC切换模式指令方法新版...
  10. 外部Alpha图像怎么通过ZBrush进行导入
  11. Cesium 绘制不同的形状(Entity)
  12. == 和equals的比较
  13. java 自省_javabean的自省机制
  14. 地理坐标系_GCS汇总
  15. 计算机常用键盘有几个键失灵,电脑键盘忽然有几个键失灵了
  16. AI:2020北京智源大会与五位图灵奖得主和100多位专家《共同探讨人工智能的下一个十年》——6月21日~6月24日的日程安排(实时更新,建议收藏)
  17. 大智慧2 分笔数据提取工具
  18. jupyter notebook / jupyter lab 深色主题下如何设置字体 及 如何设置绘图颜色
  19. FreeBSD源更换
  20. 每日一问 --什么是有线信道?

热门文章

  1. JavaScript中sort方法的使用及原理详解
  2. Java面试题:面向对象的特征有哪些方面?
  3. linux系统安全加固基础篇1
  4. 12.1 动态内存与智能指针(2)
  5. Android NDK学习记录(一)
  6. 第五章项目整体管理重点--转载
  7. 程序员面试金典——3.6双栈排序
  8. 剑指offer——面试题44:扑克牌顺子
  9. 台大李宏毅2017机器学习国语课程(更新)
  10. Linux下Qt5: QMediaRecorder的问题,以及使用QCamera相关类进行摄像头视频采集