switch开关语句

switch语句是单条件多分支的开关语句,它的一般格式如下:

switch(表达式)
{case常量值1:若干个语句break;case常量值2:若干个语句break;......case常量值n:若干个语句break;default:若干语句
}

switch语句首先计算表达式的值,如果表达式的值和下面的某个case后面的常量值相等,就执行该case里的若干个语句,直到碰到break语句为止。

如果某个case中没有break语句,一旦表达式的值和该case后面的常量值相等,则程序不仅执行该case里的语句,还执行后继case里面的语句,知道出现break语句为止。

若switch语句中的表达式的值不与任何case的值相等,则执行default后面的语句。如果default不存在,且switch语句中表达式的值不与任何case的常量值相等,那么switch语句不会进行任何处理。
例如,抽奖。


package switch开关语句;public class Switch {void givemess(int number) {switch(number) {case 9 :case 131:case 12:System.out.println(number+"是三等奖");break;case 209 :case 596 :case 27:System.out.println(number+"是二等奖");break;case 875 :case 316:case 59:System.out.println(number+"是一等奖");break;default:System.out.println("未中奖");}}}

package switch开关语句;import java.util.Scanner;public class main {public static void main(String args[]) {Scanner reader = new Scanner(System.in);System.out.println("输入正整数回车确定");int number = reader.nextInt();Switch judge = new Switch();judge.givemess(number);}}

switch开关语句相关推荐

  1. C语言复习第一周归纳总结(简介~switch开关语句)

    一.C语言简介         1.   BCPL-> New B-> C-> UNIX-> Minx -> Linux->gcc C语言诞生:1971~73年,美 ...

  2. c语言编写开关程序,C语言开关语句:switch

    1)简单介绍switch(开关语句)的形式: switch: switch (表达式) { case 常数表达式1: break; case 常数表达式2: break; case 常数表达式3: b ...

  3. switch开关C语言,C语言开关语句:switch

    1)简单介绍switch(开关语句)的形式: switch:switch (表达式) { ????case 常数表达式1: break; ????case 常数表达式2: break; ????cas ...

  4. Matlab编程与数据类型 -- 开关语句switch/end

    本微信图文详细介绍了Matlab中switch/end开关语句.

  5. 开关语句、循环语句、goto

    复习: 1.数据类型:signed char 1 %hhd -128~127signed short 2 %hd -32768~32767signed int 4 %d 正负20亿signed lon ...

  6. switch 选择语句

    switch 选择语句 概述: ​ 根据一个具体的值去和已经准备好的代码段项去选择和值匹配的代码段的语句 固定语法格式: ​ switch (表达式) {case 常量值:代码段break;..... ...

  7. JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

    Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句 ...

  8. switch case语句用法详解

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

  9. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

    //用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...

  10. 在C++中对字符串std::string使用switch/case语句

    如果你使用C语音的string,也就是char *,是可以放在switch/case语句中的. 在C++中是不能对字符串string使用switch/case语句的,这里的string指的是std:: ...

最新文章

  1. 超20亿!2018年国家自然科学基金(重点项目)出炉!
  2. IDC:2018年中国制造业十大预测
  3. Kafka Architecture
  4. java arraylist排序_Java 开发者最容易犯的10个错误【译】
  5. 定义和使用含有泛型的方法
  6. RabbitMQ有5种工作模式
  7. 第8篇:Flowable快速工作流脚手架Jsite_请假实战_查看历史任务
  8. ORM组件XCode(十八般武艺)
  9. 【釜底抽薪】谷歌锁喉华为
  10. mysql〉_MySql 基础知识-常用命令及sql语句
  11. 通过配置XML,使用TpiSyntaxAnalyzer语法分析,快速生成网页
  12. 机器学习实战 11- SVD
  13. 计算机怎么退出远程桌面连接,怎么退出远程桌面控制?远程桌面软件哪个好?
  14. 记录:SpringBoot 开发之集成微信公众号支付
  15. [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
  16. JAVA小游戏黄金矿工
  17. mac 删除Microsoft office word中的空白页的方法
  18. transPlotR 优雅的绘制基因转录本结构
  19. 阿里云服务器配置外网访问
  20. 计算机网络 第二讲:HTTP

热门文章

  1. 《京东话费充值系统架构演进实践》--阅读
  2. 笔记———计算机网络原理(三)
  3. 从PPG预测BP,离了大谱
  4. Tomcat虚拟主机配置示例
  5. 架构师之路读书会 | 15分钟一本,让我为你精读100本好书,快来加入吧!
  6. 学习软件技术的五大技巧
  7. 如何通过域名访问web项目
  8. 2020年9月份英语六级翻译-西游记
  9. 1.10 新概念 have a cold/headache
  10. 大学英语六级超全复习资料