基础语法-选择结构switch

                                       作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.Switch语句特点

  1.   switch语句选择的类型在jdk1.6只支持四种:byte,short,int,charjdk1.7时才支持String类型的。
  2.  
  3.   case之间default没有顺序。先执行第一个case,没有匹配的case最后再执行default
  4.  
  5.   结束switch语句的两种情况:
  6.     遇到break
  7.     执行到switch语句结束
  8.  
  9.   如果匹配的case或者default没有对应的break,那么程序回继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
  10.  
  11.   ifswitch使用上的区别:
        如果是对几个具体的值进行判断,这时可以使用if,也可以使用switch,但是建议使用switch,因为效率稍高。
        如果进行区间判断,或者结果是boolean类型的判断,只能使用if语句;也就是说switch语句有局限性,只对几个值进行判断的时候才可以使用。

二.Switch语句案例

  1. /**
  2. * Switch案例
  3. * @author 尹正杰
  4. *
  5. */
  6. public class SwitchDemo01 {
  7.  
  8. public static void main(String[] args) {
  9. /*
  10. * 模拟两个数字加减成熟的案例
  11. */
  12. int x = 100, y = 5;
  13.  
  14. char operator = '-';
  15.  
  16. switch (operator) {
  17. case '+':
  18. System.out.println(x + y);
  19. break;
  20. case '-':
  21. System.out.println(x - y);
  22. break;
  23. case '*':
  24. System.out.println(x * y);
  25. break;
  26. case '/':
  27. System.out.println(x / y);
  28. break;
  29. default:
  30. System.out.println("暂时不支持您的运算符!");
  31. break;
  32. }
  33.  
  34. }
  35.  
  36. }

基础语法-选择结构switch的更多相关文章

  1. 选择结构switch

    1.选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码.例如,在程序中使用数字1~7来表示星期一到 ...

  2. Golang的选择结构-switch语句

    Golang的选择结构-switch语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.选择语句应用场景概述 选择结构也称为条件判断,生活中关于判断的场景也非常的多,比如: ( ...

  3. 基础语法-循环结构for

    基础语法-循环结构for 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.for循环格式 for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句(循环体); } ...

  4. 基础语法-循环结构do...while

    基础语法-循环结构do...while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.do...while语句格式 do{ 执行语句; }while(条件表达式); 温馨提示: ...

  5. 基础语法-循环结构while

    基础语法-循环结构while 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.while语句格式 while(条件表达式){ 执行语句; } 二.while语句案例 /** * ...

  6. 基础语法-判断结构if语句

    基础语法-判断结构if语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.单分支语句 /** * 判断结构if单分支语句 * @author 尹正杰 * */ public c ...

  7. Java基础语法--分支结构

    if-else 结构 if(条件表达式){ 执行代码块; } if(条件表达式){ 执行代码块; }else { 执行代码块; } if(条件表达式){ 执行代码块; }else if (条件表达式) ...

  8. javascript基础语法——词法结构

    × 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫 ...

  9. JAVA_SE基础——13.选择结构语句

    if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a ...

随机推荐

  1. [*CTF2019]babyflash

    用JPEXS反编译flash.swf得到441张黑白图片和1个mp3文件 软件下载地址:https://github.com/jindrapetrik/jpexs-decompiler/release ...

  2. HDU-1312题解(DFS)

    HDU-1312-DFS Written by Void-Walker    2020-02-01 09:09:25 1.题目传送门:http://acm.hdu.edu.cn/showproblem ...

  3. 对于文章的字母、单词、短语,(无用词表)的检索Java代码实现

    日期:2019.5.9 博客期:073 星期四 今天软件工程课上,又做了测试,老师说我们的速度太慢了,实际上我也觉得自己很慢.老师说了这是我们的上一届的大二上半学期学习中的速度,所以呢?意思就是说我们 ...

  4. Day 1:思考

    干游戏这行从实习到工作算起来也有快7年的时间了, 7年的时间~上学了.毕业了.工作了.结婚了.孩子要出生了~ 也算是经历了不少的事情了,自己觉得生活过的是越来越好了, 自己做过的游戏也不算少了,不过真 ...

  5. Ubuntu基于Apache为自己的网站开启HTTPS

    暂时放这里链接,之后整理 https://www.deanhan.cn/ubuntu-apache-https.html

  6. ElasticSearch学习,入门篇(一)

    概念解析 1.什么是搜索 搜索就是在任何场景下,找寻你想要的信息,这个时候你会输入一段要搜索的关键字,然后期望找到这个关键字相关的有效信息. 2.如果用数据库做搜素会怎么样 select * from ...

  7. P1067 试密码

    P1067 试密码 转跳点:

  8. POJ 3292:Semi-prime H-numbers 筛选数

    Semi-prime H-numbers Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8216   Accepted: 3 ...

  9. 洛谷 P4391 [BOI2009]Radio Transmission 无线传输

    题目传送门 解题思路: 本题所要求的循环节,其实就是最长公共前缀的前缀长度减去前后缀重叠的一部分 AC代码: #include<iostream> #include<cstdio&g ...

  10. 结题报告:luogu P2014

    题目链接:P2014 选课 简单的树形\(dp\),借助\(dfs\)实现. 一般的树形\(dp\)数组是需要二维的,其中一维记录节点(编号或父/子节点的状态(有时三维)),另一维记录权值或计数. 重 ...