SWICH语句

public class Test7 {     public static void main(String[] args)     {        int i=5;        switch(i)        {              case 1:               System.out.println("one");              case 10:               System.out.println("ten");              case 5:               System.out.println("five");                  case 3:               System.out.println("three");              default:               System.out.println("other");        }    }}

结果是:

five

three

other

switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break:

1.default就是如果没有符合的case就执行它,default并不是必须的.

2.case后的语句可以不用大括号. case 后面必须是常量表达式constant expressions, 错误表示如: case x .

3.switch语句的判断条件可以接受int,byte,char,short, enum不能接受其他类型.

4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

时间: 2024-11-14 01:15:52

SWICH语句的相关文章

冒泡排序,swich语句,while循环...基础性的一道综合题初学者可以做一个简单的测试

这道题是没有什么太大的难度,但是是比较基础性的知识点的应用! 对学习OC有一定的帮助. 1. 创建一对文件Student.h   Student.m 2. 在Student.h中,定义一个Student结构体,成员变量包括:姓名.性别.年龄.学号.分数 3. 声明一个打印Student的函数.参数是结构体指针 4. 声明一个打印数组中所有学生的函数 5. 声明一个实现学生数组排序的函数,按照姓名升序 6. 声明一个实现学生数组排序的函数,按照年龄降序 7. 声明一个实现学生数组排序的函数,按照学

关于分支语句if和switch的整理

1.第一种是if语句的普通形式: if(判断条件) { 满足条件要执行的语句 } else { 不满足条件要执行的语句 } 第二种是if语句的另一种形式: if(判断条件1) { 满足条件1要执行的语句 } else if(判断条件2) { 不满足条件1,满足条件2要执行的语句 } else if(判断条件3) { 不满足条件2,满足条件3要执行的语句 } else { 不满足条件3要执行的语句 } 第三种是if语句的嵌套用法: if(判断条件1){ 满足条件1,执行if(判断条件2) { 满足

(翻译)《二》语言基础(4)--控制流语句

控制流语句 代码中的语句通常都是自上而下顺序执行.但是控制流语句打断执行的流程,利用决策.循环.分支,让你的程序有条件的执行代码的某一部分.本节描述java支持的决策语句(if-then,if-then-else,switch),循环语句(for,while,do-while),分支语句(break,continue,return). if-then和if-then-else语句 if-then是控制流语句中最基础的.它告诉你的程序执行某段代码,当某个特定的条件为真时.比如,Bicycle类会允

Java入门——选择与循环语句

If...else...语句 1 public class IfDemo { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 int x=20; 9 int y=12; 10 System.out.println("******比较开始******"); 11 if(x<y){ 12 System.out.p

C编译器剖析_5.3.2 中间代码生成及优化_switch语句的翻译

5.3.2.Switch语句的翻译 在这一小节中,我们来讨论一下switch语句的翻译,switch语句的产生式如下所示. SwitchStatement: switch( expr ) statement 当C程序员编写出如下代码时,UCC编译器会在语义检查阶段进行报错"error:The  break shall  appear  in  a  switch  or loop",从语法上来看,以下"case  3: b = 30;"是case语句,而"

JAVA 基础 /第十六课: 控制流程 / JAVA的IF 条件语句

2018-03-07 1.if if ( 表达式1 ){ 表达式2; } 如果表达式1的值是true,就执行表达式2 public class HelloWorld { public static void main(String[] args) { boolean b = true; //如果成立就打印yes if(b){ System.out.println("yes"); } } } 2.多表达式与一个表达式 public class HelloWorld { public st

函数高级、类型名别名、if-else 的使用、包的使用、for循环、swich的使用、数组的使用

一.函数高级: 1.闭包函数:定义在函数内部,对外部作用有引用 2.go中函数内部定义的函数是不能有名的,需要定义匿名函数:没有名字 //函数高级 package main import "fmt" //闭包函数:定义在函数内部,对外部作用有引用 //内层函数:定义在函数内部的函数 //go中函数内部定义的函数是不能有名的,需要定义匿名函数:没有名字 //func test(a int) { // func() { // fmt.Println("我是内层函数")

js基础2js对象、运算符 date(),getHours();

js中的所有事物都是对象:字符串.数字.日期,等等: 在js中,对象是拥有属性和方法的数据 局部js变量 在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它.(该变量的作用域是局部的). 您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量. 只要函数运行完毕,本地变量就会被删除 全局js变量 在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它. js变量的生存期 JavaScript 变量的生命期从它们

用最简单的例子理解对象为Null模式(Null Object Pattern)

所谓的"对象为Null模式",就是要求开发者考虑对象为Null的情况,并设计出在这种情况下的应对方法. 拿"用最简单的例子理解策略模式(Strategy Pattern) "中的例子来说,在我们的客户端程序中只考虑了用户输入1,2,3的情况,如果用户输入其它数字,比如4,就没有一个对应的IBall接口实现类实例产生,于是会报如下的错: 为了应对这种情况,我们专门设计一个类,当用户输入1,2,3以上的数字,就产生该类的实例.该类同样实现IBall接口. public