`
Jeff88
  • 浏览: 4657 次
  • 性别: 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是没有条件符合要求的情况下执行的一种默认情况;

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    PyPI 官网下载 | switchcase-1.0.tar.gz

    进入这个文件夹,我们能发现`switchcase`库的源代码和其他相关文件。`switchcase`库的核心功能是提供一个类似于switch-case的类,使得在Python中可以更方便地编写条件判断逻辑。 在Python中,传统的if-elif-else...

    计算机二级C语言考点18switch-case语句.pdf

    文档中提到的不同选项和答案,实际上反映了对switch-case语句执行逻辑的理解。例如,根据不同的case执行顺序和是否含有break,可能得到不同的输出结果,进而选择正确的答案。 10. 对循环和switch的结合使用: 文档...

    PHP程序设计-3期(KC016) 2.6.1条件控制switch-case常见问题.docx

    总的来说,理解和掌握`switch-case`的使用是PHP编程中的重要技能,通过正确使用`break`、`default`以及了解其与`if-else`的区别,可以编写出更加高效、易读的代码。在实际编程中,要根据具体需求灵活选择合适的控制...

    Arduino项目开发 Control_switchCase_switchCase.pdf

    这个 Arduino 示例项目不仅展示了 `switch-case` 结构的使用,还涵盖了模拟输入、映射函数、串行通信和基本的硬件接口。这样的项目可以帮助开发者理解如何根据传感器输入来控制设备的行为,为更复杂的物联网(IoT)...

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

    在MATLAB编程环境中,`switch-case`语句和`for`循环是两个非常重要的控制流程结构,它们可以帮助程序员根据不同的条件执行特定的操作,以及重复执行一系列操作直到满足指定的条件。 - **switch-case**语句:此结构...

    PHP程序设计-3期(KC016) 2.6.1条件控制switch-case课后习题.doc

    在给定的课后习题中,我们看到的是一个使用`switch-case`解决问题的例子,旨在练习和理解这个控制结构的用法。 首先,让我们详细了解一下`switch-case`语句的基本语法: ```php switch (expression) { case value...

    Case_Switch.rar_case switch labview_labview swit_labview switch_

    LabVIEW的图形化编程特性使得理解和修改程序结构变得直观,这对于初学者来说非常友好。通过分析"Case_Switch.vi",用户不仅可以了解Case和Switch的工作原理,还能学习到如何组织和设计具有复杂逻辑的LabVIEW程序。 ...

    switch、case、break语句的简单应用

    通过学习这些示例,可以更好地理解和掌握`switch`语句的使用方法。对于初学者来说,实践这些示例是巩固知识的好方法。在实际项目中灵活运用`switch`语句,可以使代码更加清晰,易于理解和维护。

    Arduino项目开发 Control_switchCase2_switchCase2.pdf

    在给定的文件 `Control_switchCase2_switchCase2.pdf` 中,示例代码展示了如何使用 `switch` 语句处理串行输入,并通过控制 LED 的亮灭来响应不同字符。以下是对这个知识点的详细解释: 首先,`switch` 语句通常...

    Java switch case 语句.docx

    Java的switch case语句是一种控制流程结构,...正确理解和使用break和default,可以确保代码按照预期运行,避免意外的流程跳转。在实际编程中,应根据具体情况选择使用if...else if...else语句还是switch case语句。

    北航编译课程设计中难度,有switch_case无for

    这表明编译器需要理解和处理不包含`for`循环但包含`switch`语句的语法结构。 编译器是将高级编程语言(如C、C++等)翻译成机器可执行的汇编或机器码的程序。在这个课程设计中,学生可能被要求完成以下任务: 1. **...

    c语言switch case语句.docx 代码

    C语言中的`switch`和`case`语句是控制流程的一部分,它们提供了多路选择的结构,使得程序可以根据不同的条件执行不同的代码块。...理解并熟练运用`switch`和`case`对于编写高效、清晰的C语言程序至关重要。

    python中Switch/Case实现的示例代码

    需要注意的是,Python的这种实现方式相比内置的`switch/case`语句可能更冗长且不易于理解,但它提供了更大的灵活性。在实际编程中,根据具体需求和代码的可读性,可以选择适合的方法进行模拟。通常情况下,简单的...

    c#中switch case的用法实例解析

    在C#编程语言中,`switch`语句是一...本实例展示了如何在实践中使用它们,对于初学者来说,理解和掌握这些基础知识至关重要。通过编写和运行类似的程序,可以更好地理解并熟练运用`switch`和`case`,从而提升编程技能。

    switch 语句与 case 语句一起使用,每个 case 对应一个可能的值.rar

    在编程语言中,`switch`语句和`case`语句是控制流程的重要组成部分,尤其在处理多条件分支时显得尤为高效。它们通常用于替代多个`if...else if...else`结构,使得代码更加简洁易读。下面我们将深入探讨`switch`语句...

    PHP程序设计-3期(KC016) 2.6.1条件控制switch-case拓展知识.doc

    在实际编程中,选择`switch-case`还是`if...else`结构取决于具体的需求和条件。`switch-case`通常在有多个可能的固定值进行比较时更方便,而`if...else`则更适合处理更复杂或者动态的判断条件。理解并熟练运用这些...

    switch语句

    通过这样的练习,你可以更深入地理解`switch`语句的工作机制,并能熟练地将其运用到实际的网站编程项目中。 总的来说,JavaScript的`switch`语句是控制流程中的一个重要工具,它提供了一种简洁的方式来处理多分支...

    我想用switch…case语句实现输入几个数字显示每个相应的颜色的程序.txt

    我们首先理解原始代码的功能,然后逐步过渡到使用 `switch...case` 实现同样的逻辑。 ### 原始代码解读 原始代码实现了以下功能: 1. 获取 `ConsoleColor` 枚举中的所有名称。 2. 遍历这些名称,并将每一个名称...

    通过汇编码理解switch语句的原理

    `switch3.s`和`switch3.c`文件可能是这个过程的产物,`switch3.s`包含汇编代码,而`switch3.c`可能是原始的C源代码。通过分析这些文件,我们可以更深入地了解`switch`语句的实现细节。 总结来说,`switch`语句在...

Global site tag (gtag.js) - Google Analytics