代码:

  1. import java.util.Scanner;
  2.  
  3. /*
  4. * switch语句格式:
  5. * switch(表达式) {
  6. * case 值1:
  7. * 语句体1;
  8. * break;
  9. * case 值2:
  10. * 语句体2;
  11. * break;
  12. * ...
  13. * default:
  14. * 语句体n+1;
  15. * break;
  16. * }
  17. * 格式解释:
  18. * 表达式:byte,short,int,char
  19. * JDK5以后可以是枚举
  20. * JDK7以后可以是字符串
  21. * case:就是要和表达式进行比较的值
  22. * break:表示中断,结束的意思。
  23. * default:表示所有的情况都不匹配的时候,就执行语句体n+1。和if语句的else相似。
  24. * 执行流程:
  25. * A:计算出表达式的值
  26. * B:拿计算出来的值和case后面的值依次比较,一旦有对应的值,就执行该处的语句,在执行过程中,遇到 break,就结束。
  27. * C:如果所有的case都不匹配,就会执行default控制的语句,然后结束。
  28. * 需求:
  29. * 根据键盘录入的数值1,2,3,…7输出对应的星期一,星期二,星期三…星期日。
  30. */
  31. public class SwitchDemo {
  32. public static void main(String[] args) {
  33. //创建键盘录入对象
  34. Scanner sc = new Scanner(System.in);
  35.  
  36. //接收数据
  37. System.out.println("请输入一个数字(1-7):");
  38. int weekday = sc.nextInt();
  39.  
  40. //switch语句实现选择
  41. switch(weekday) {
  42. case 1:
  43. System.out.println("星期一");
  44. break;
  45. case 2:
  46. System.out.println("星期二");
  47. break;
  48. case 3:
  49. System.out.println("星期三");
  50. break;
  51. case 4:
  52. System.out.println("星期四");
  53. break;
  54. case 5:
  55. System.out.println("星期五");
  56. break;
  57. case 6:
  58. System.out.println("星期六");
  59. break;
  60. case 7:
  61. System.out.println("星期日");
  62. break;
  63. default:
  64. System.out.println("你输入的数字有误");
  65. break;
  66. }
  67. }
  68. }

结果:

【Java基础】switch语句实现根据数字输出对应星期的更多相关文章

  1. java基础:switch语句应用,循环的详细介绍以及使用,附练习案列

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default ...

  2. JAVA基础——Switch条件语句

    JAVA基础——switch 条件语句 switch语句结构: switch(表达式){ case值1: 语句体1: break: case值2: 语句体2: break: case值3: 语句体3: ...

  3. Java基础——选择语句

    Java基础--选择语句     1. if语句 规律: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行.   第一种: if(表达式) 语句;//多个语句可用{} 例如 ...

  4. 《Java基础——选择语句》

    Java基础--选择语句       1. if语句; 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行.   格式一: if(表达式) 语句;//多个语句可用{} ...

  5. Java实例 Part1:Java基础输出语句

    ** Part1:Java基础输出语句 ** 第一部分最基础,就是标准的输出语句. ps:(目前还没熟悉这个编辑器,先尝试一下) Example01 : 输出"hello world&quo ...

  6. 《Java基础——循环语句》

    Java基础--循环语句       1. while语句: 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束.   格式: while(表达式) 语句 ...

  7. java基础-控制流语句

    浏览以下内容前,请点击并阅读 声明 一般情况下,代码的执行按照从上到下的顺序,然而通过加入一些判断,循环和跳转语句,你可以有条件地执行特定的语句. 接下来分三部分介绍Java的控制流语句,他们是判断语 ...

  8. 【BigData】Java基础_switch语句

    语法 switch(表达式) { case x: // 代码块 break; case y: // 代码块 break; default: // 代码块 } switch语句是这样工作的: switc ...

  9. Java:switch语句例子

    1.输入一个名次,第1-4名,分别称为冠军.亚军.季军.殿军,5名及5名以上,称为其他名次. import java.util.Scanner; public class switch1 { publ ...

随机推荐

  1. WPF自定义控件(三)の扩展控件

    扩展控件,顾名思义就是对已有的控件进行扩展,一般继承于已有的原生控件,不排除继承于自定义的控件,不过这样做意义不大,因为既然都自定义了,为什么不一步到位呢,有些不同的需求也可以通过此来完成,不过类似于 ...

  2. nosql:文件存储和sql数据库存储形式之外的存储系统都是nosql

    为了设计一个比较好的磁盘缓存,我调查了大量的开源库,包括 TMDiskCache.PINDiskCache.SDWebImage.FastImageCache 等,也调查了一些闭源的实现,包括 NSU ...

  3. UVA129-Krypton Factor(搜索剪枝)

    Problem UVA129-Krypton Factor Accept:1959  Submit:10261 Time Limit: 3000 mSec  Problem Description 通 ...

  4. 一.html介绍

    一.html1.就是一个文本文档,写标记语言,由浏览器软件进行渲染得到想要的网页效果2.版本:h4,h5 二.常用的h5标签1.块状标签: p:段落 div:块 span:同行块 h1-h6:6级标题 ...

  5. GIF 生成软件

    Screen to Gif

  6. Java NIO6:选择器1——理论篇

    一.选择器 选择器提供选择执行已经就绪的任务的能力,这使得多元I/O成为了可能,就绪执行和多元选择使得单线程能够有效地同时管理多个I/O通道. 某种程度上来说,理解选择器比理解缓冲区和通道类更困难一些 ...

  7. 《HTTP协议:菜鸟入门系列》

    很多测试人员在有了一定的测试经验(一般是1-2年)后,就会陷入瓶颈阶段,想提升,但不知道如何提升,学习又没有比较明确的方向,曾经我也是... 那么,我建议系统的学习一下HTTP协议,好处很多:对接口测 ...

  8. Scripts may close only the windows that were opened by it

    关闭当前窗体报以下js错误: Scripts may close only the windows that were opened by it (脚本只能关闭由它打开的窗口) 使用场景,在js中关闭 ...

  9. 【原创】Innodb中mysql如何快速删除2T的大表

    小漫画 来,先来看小漫画陶冶一下情操 OK,这里就说了.假设,你有一个表erp,如果你直接进行下面的命令 drop table erp 这个时候所有的mysql的相关进程都会停止,直到drop结束,m ...

  10. Git&Github基本操作与分支管理

    Git的原理涉及快照流.链表.指针等,这里不作过多叙述. 1.基本操作 git init 创建一个 Git 仓库 git clone [url] 拷贝一个 Git 仓库到本地 git add [fil ...