代码:

  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. own address as source address

    1222.762730] br0: received packet on nbif0 with own address as source address[ 1222.769697] br0: rec ...

  2. nginx: [emerg] unknown directive "stub_status" in /usr/local/openresty/nginx/conf/conf.d/ngx_metric.conf:19

    问题分析 Nginx没有添加modules/ngx_http_stub_status_module.o模块. 问题解决 没有安装的话,可以在tar包安装编译的时候添加如下参数: # ./configu ...

  3. nginx: worker process is shutting down

    正常情况下,nginx进程状态如下: 当修改配置文件,reload之后: PID=17114的wroker有正在处理的连接,等处理结束,该worker就会退出(退出之前,该worker不会处理新的连接 ...

  4. (转)Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门

    http://www.ityouknow.com/springboot/2019/02/12/spring-boot-webflux.html Spring 5.0 中发布了重量级组件 Webflux ...

  5. JavaScript的基本包装类型_String类型

    String类型概述 String在底层字符串是以字符数组的形式保存的 var str = "Hello"; // 在底层其实就是['H','e','l','l','o'] 字符串 ...

  6. 设计模式のDecoratorPattern(装饰器模式)----结构模式

    一.产生背景 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构.这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装. 这种模式创建了一个装 ...

  7. 【JAVA8】双冒号

    现在JDK双冒号是: public class MyTest {     public static void  printValur(String str){         System.out. ...

  8. [CQOI2018]异或序列

    嘟嘟嘟 前缀和+莫队. 先用前缀和预处理异或,于是问题变成了在\([L - 1, R]\)中求两个数异或等于\(k\)的数对个数. 然后就离线排序,按套路维护两个指针加加减减,并维护一个桶,每一次加\ ...

  9. 路飞学城-Python开发集训-第4章

    学习心得: 学习笔记: 在python中一个py文件就是一个模块 模块好处: 1.提高可维护性 2.可重用 3.避免函数名和变量名冲突 模块分为三种: 1.内置标准模块(标准库),查看所有自带和第三方 ...

  10. UITextFieldDelegate 说明

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField  // 返回YES,允许进行编辑 - (void)textFieldDidBe ...