`
Jeff88
  • 浏览: 4278 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

switch和case的理解

 
阅读更多

下面是复习java基础知识的时候,发现的一些点,总结下,备忘

	int a=345;
		switch (a) {
		case 23:
			System.out.println("23");
//			break;
		case 345://条件符合,下面的case条件不会在判断,直接执行;
			System.out.println("345");

//			break;
		case 124:
			System.out.println("124");

//			break;

		default:
			System.out.println("我是默认值");

//			break;//这个可以不要;
		}

        之前对switch case的理解很肤浅,switch中放变量,如上文的a,类型是byte,short,int,char类型,根据传入的变量值判断执行哪个case,但是正如上面的,如果没有break,语句会是怎么样的,当执行完345后,下面的case的值不会做判断直接执行,直到最后;

        总结:1,一般情况下switch要跟break一起,当条件符合执行,执行完跳出;

                   2,特殊情况要求,从符合的条件开始,下面的都要执行,则应去除break;

                   3,default是没有条件符合要求的情况下执行的一种默认情况;

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    MATLAB中的switch-case判断语句与for循环语句.md

    该文档使用Markdown格式编写,详细介绍了如何编写一个结合了switch-case判断和for循环的MATLAB...希望这个文档能够帮助您更好地理解和应用MATLAB中的switch-case判断和for循环语句!如果您还有其他问题,请随时提问。

    java中switch的运用

    基础运用,初步理解switch的基本运用,理解switch在java中所处的地位

    switch-case语句用法

    if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又...

    switch的用法和短语例句文档集

    switch的用法和短语例句文档集 switch-case语句用法.txt3努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好。4苦忆旧伤泪自落,欣望梦愿笑开颜。5懦弱的人害怕孤独...

    php switch语句多个值匹配同一代码块应用示例

    先说说switch()语句的格式 ...仅当一个 case 语句中的值和 switch 表达式的值匹配时 PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止。如果不在 case 的语句段最后写上 bre

    switch语句详细讲解+多个例子.docx

    1. **基本概念**:我们将从头开始,详细解释`switch`语句的各个组成部分,包括`switch`关键字、表达式、`case`标签、`break`语句和`default`标签。我们会逐步讲解它们的作用和用法。 2. **示例1:工作日与周末**:...

    使用`switch`语句的示例.pdf

    switch函数使用示例 在以上代码中,我们通过`scanf`函数获取用户输入的选项。然后,使用`switch`语句根据用户的选择执行不同的操作。 在`switch`语句中,我们使用`...希望以上示例能够帮助你理解`switch`语句的使用。

    php switch语句多个值匹配同一代码块的实现

    先说说switch()语句的格式 switch(表达式){ case 匹配1: 当匹配1和表达式匹配成功执行的代码; break; case 匹配2: 当匹配2和表达式匹配成功执行的代码; break; default: 如果case语句没有与表达式成功所执行的...

    Simulink模型架构指导

    如果只用Simulink,可以通过使用Switch-Case块的方法来替代Stateflow实现复杂的状态变量。因此,使用Simulink或Stateflow对于特定部分的建模,是主观依据开发人员对于哪种表达方法更为理解。应该根据整体的团队水平...

    编译原理实验报告-词法分析

    一、实验目的: (1)理解词法分析在编译程序中的作用; (2)掌握词法分析程序的实现方法和技术; ...1、关键字:while、if、else、switch、case 2、标识符 3、常数 4、+,-,*,/,,<,=,==,;

    实验2.2--分支程序设计.doc

    实验2.2 分支程序设计 1 实验目的 (1) 掌握if语句的... λ 注意逻辑与、或、非的运用 .3 switch语句—多分支语句 语句格式: switch (表达式) { case 表达式1: 语句组1;break; case 表达式2:语句组2;break; …… d

    C语言有哪些鲜为人知的特性?

     switch语句中的case 关键词可以放在if-else或者是循环当中 switch (a) { case 1:; // … if (b==2) { case 2:; // … } else case 3: { // … for (b=0;b<10;b++) { case 5:; // … } } ...

    深入浅出理解有限状态机

    其实我们在编程时实现相关业务逻辑时经常需要处理各种事件和状态切换,写各种switch/case和if/else ,所以我们其实可能一直都在跟有限状态机打交道,只是可能没有意识到。在处理一些业务逻辑比较复杂的需求时,可以...

    深入理解C语言的逻辑控制

    4、 switch case 5、 for 6、 while 7、 do while 自从dijkstra的论文Go To Statement Considered Harmful以后,C语言代码很少看到goto了。(一般用在多次资源分配的错误处理上) 但,从计算机的角度来说,缺少goto...

    从实例谈面向对象编程、工厂模式和重构

    的不仅仅是mp3 和 wav,你会不断地增加相应地播放方法,然后让 switch 子句越来越长,直至达到你视 线看不到的地步。 好吧,我们先来体验对象的精神。根据 OOP 的思想,我们应该把 mp3 和 wav 看作是一个独立的对象...

    简易的计算器

    简单的计算器,,便于理解和操作 void CMyDlg::Calculator() { switch(m_operator.GetAt(0))//GetAt(i)获取在位置i的字符 { case'+': m_first+=m_second;break; case'-': m_first-=m_second;break; case'*': m_...

Global site tag (gtag.js) - Google Analytics