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

switch 与default 与break

    博客分类:
  • java
J# 
阅读更多
public class B {
	 
	public static void main(String Args[]){
		int i =1 ,j =0;
		
		switch(i){
			default:j+=2;
			case 2:j+=6;
			case 4:j+=6;
			
			case 0:j+=4;
			
			
		}
		
	
		
		System.out.println(j);
		
	}
}


为什么会输出18了~~?

switch 能将i与每个case 后的整数值进行比较!若发现相符的,就执行对应的语句!。若没有发现相符的,就执行default语句!

一般case语句后面都带有break结尾。但是break是可选的~。若省略break,就会继续执行后面的case语句,直到遇到一个break为止或者直到switch语句最后!

在以上程序中,i=1 将和2、4、0一一比较,没有发现和1相等的,则执行default 语句~~接着未遇到break关键字,继续执行后面的case语句~~直到switch语句的最后!

分享到:
评论

相关推荐

    switch语句&break关键字&default关键字.pdf

    下面通过几个具体的示例来展示switch语句、break关键字和default关键字的应用: 1. 示例1:输出对应路口的信息。 ```cpp #include using namespace std; int main(){ cout 请输入A-C之间的路口名:"; char ...

    C++switch goto break for 循环 教程与实例

    C++ switch、goto、break、for 循环教程与实例 C++ 语言中,控制语句是编程的核心组件之一。控制语句用于控制程序的执行流程,包括选择结构、循环结构和跳转语句等。下面将详细介绍 C++ 中的 switch 语句、goto ...

    C#051break和switch今天星期几

    `break` 用于跳出当前 `switch` 结构,防止执行后续的 `case` 或 `default` 代码。如果没有匹配的 `case`,则会执行 `default` 里的代码(如果有的话)。 `break` 语句则是在更广泛的意义上用于退出循环(如 `for`...

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

    若没有`break`,程序会"落入"(fall through)下一个`case`,除非遇到`break`或者`switch`结束。 4. **default**:可选的`default`子句,当`expression`不匹配任何`case`时执行。这提供了一个默认的操作路径,确保...

    多重选择:switch和break.7z

    每个`case`后的代码块只在`expression`的值与该`case`匹配时执行,如果找到匹配项,程序将执行相应的代码,直到遇到`break`语句,然后退出`switch`结构。 `break`关键字的作用是跳出当前控制流结构,如`switch`或`...

    js switch case default 的用法示例介绍

    3. `break`: 当`expression`与某个`case`匹配时,执行相应的代码块后,`break`语句用于跳出`switch`结构,防止执行后续的`case`。如果不加`break`,程序将继续执行下一个`case`,直到遇到`break`或`switch`结束。 4....

    switch语句的妙用(必看篇)

    这里a和case列表中从上而下逐一做比较,如果匹配就执行case中的代码,若有break则跳出,无break则继续往下匹配,直到新的匹配和break或switch代码块结束。 注意: a和case值的匹配算法是执行严格相等比较的(‘===’...

    c#Switch.rar

    一旦找到匹配,对应的代码块将被执行,然后通过`break`语句跳出整个`switch`结构。如果没有匹配项,可选的`default`代码块会被执行。 在"C# Switch.rar"这个压缩包中,我们很可能看到的是一系列展示`switch`用法的...

    C语言程序设计(第2版)-2期 经验技巧4-2 switch语句中default的书写位置.pdf

    如果只想在`default`分支执行时输出“值为其它”,那么需要在`default`分支后加上`break`来阻止后续`case`的执行,或者将`default`放在最后,如下所示: ```c int a = 3; switch(a) { case 1: printf("值为 1\n")...

    c 语言 switch 语句学习

    - `break` 语句用于结束当前的 `case` 或 `default` 子句,并跳出整个 switch 语句结构。 - 如果没有任何 `break` 语句,那么程序将从第一个匹配的 `case` 开始一直执行到最后一个 `case` 或 `default` 子句,这...

    C语言switch语句学习教案.pptx

    * 一般在各个 case 语句最后应该加一 break 语句,可以使程序流程跳出 Switch 结构。否则会从入口处一直向下执行。 * 各个 case 和 default 出现的先后次序,并不影响执行结果。default 可以没有。 关于 switch ...

    Objective-C switch 语句

    它与C语言中的`switch`语句基本相似,但在某些方面有所扩展和改进,使得在Objective-C中使用更加灵活。 ### 1. `switch`语句的基本结构 ```objc switch (expression) { case constant1: // code block 1 break;...

    C语言程序设计(第2版)-2期 常见问题4-5 switch语句中忘记使用break.pdf

    然而,`switch`语句的一个常见陷阱是忘记在每个`case`后面的语句块末尾使用`break`语句。这会导致程序执行连续的`case`标签,直到遇到`break`或到达`switch`语句块的结尾。 `switch`语句的基本结构如下: ```c ...

    C++语言:switch语句最详细讲解.pdf

    1. 首先,switch语句会计算表达式的值,并将其与每个case后的值进行比较。 2. 如果switch表达式的值等于某个case后的值,则执行该case后的语句,直到遇到break语句为止。 3. 如果switch表达式的值不等于任何case后的...

    本资源使用 C 语言中 switch 语句作为示例代码,它根据用户输入的数字打印相应的星期天

    它通常与 case、default 关键字一起使用,用于在多个选项之间进行选择。 switch 语句的基本结构如下: switch (表达式) { case 常量1: // 执行语句1 break; case 常量2: // 执行语句2 break; // ... case ...

    switch语句

    如果不使用`break`,则会继续执行后续的`case`,直到遇到`break`或到达`default`。 4. `default`:可选部分,当`expression`的值与所有`case`都不匹配时,`default`后面的代码将被执行。 在实际应用中,`switch`...

    C语言switch语句PPT课件.pptx

    在测试某个表达式是否与一组常量表达式中的某一值相配时,switch语句显得更为方便。一般形式如下: switch(表达式 ) { case 常量表达式1: 语句1 [break]; case 常量表达式2: 语句2 [break]; … ...

    Creator之Switch节点

    内容部分包含了一些编程代码片段以及一些难以辨认的字符,但其中提到了与Switch节点相关的几个关键点: 1. **Switch节点的基本用法**:代码示例展示了如何通过函数`findSwitchInObj`在一个对象中查找特定名称的...

    C# try-catch与switch操作.rar

    在C#编程中,`try-catch`和`switch`语句是两种非常重要的控制流程结构,它们在处理异常和选择性执行代码块时起到关键作用。本压缩包中的资源可能是一个简单的C# Web应用程序示例,包含了网页的源代码(如`Default2....

    解析c语言switch中break语句的具体作用

    首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇到break语句就退出switch语句,...

Global site tag (gtag.js) - Google Analytics