default是switch的默认入口,如果没有得到合适的匹配入口,无论default 在switch中的什么位置,都会进入default
package msl.ch2;
public class TestDefault {
public static void main(String[] args) {
testAfterDefault(4);
testBeforeDefault(4);
testBeforeDefault(2);
}
public static void testAfterDefault(int i)
{
switch(i)
{
case 1:
System.out.println("case 1");
break;
case 2:
System.out.println("case 2");
break;
case 3:
System.out.println("case 3");
break;
default:
System.out.println("default");
}
}
public static void testBeforeDefault(int i)
{
switch(i)
{
default:
System.out.println("default");
case 1:
System.out.println("case 1");
break;
case 2:
System.out.println("case 2");
break;
case 3:
System.out.println("case 3");
}
}
}
运行结果:
default |
default |
case 1 |
case 2 |
分享到:
相关推荐
switch case default的用法应该存在一部分人不会使用吧,其实很简单就是每个case后,一定要加:break;default,就相当于else,不会的朋友可以了解下
这里a和case列表中从上而下逐一做比较,如果匹配就执行case中的代码,若有break则跳出,无break则继续往下匹配,直到新的匹配和break或switch代码块结束。 注意: a和case值的匹配算法是执行严格相等比较的(‘===’...
C语言程序设计(第2版)-2期 经验技巧4-2 switch语句中default的书写位置.pdf 学习资料 复习资料 教学资源
1.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。 2.case 后的 类型 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。 3.当被测试的变量等于 case...
在基于IOS的交换机上设置远程访问: switch(config)# interface vlan 1 switch(config-if)# ip address ip-address netmask switch(config-if)# ip default-gateway ip-address 在基于CLI的交换机上...
switch语句&break关键字&default关键字.pdf
By default show the inbox pinned switch With custom colors and icons attributes Remember put this for custom attribute usage xmlns:app="http://schemas.android.com/apk/res-auto" For Gradle Add ...
问题:break在for循环、while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体;...若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句,
在 C 语言中,switch 是一个关键字,用于控制流程的分支。它通常与 case、default 关键字一起使用,用于在多个选项之间进行选择。 switch 语句的基本结构如下: switch (表达式) { case 常量1: // 执行语句1 ...
switch(command){ case 1: System.out.println("显示全部记录"); break; case 2: System.out.println("查询登录记录"); break; case 0: System.out.println("欢迎使用"); break; ...
driver.switchTo().defaultContent();//这一句是关键 driver.switchTo().frame("bodyFrame"); 二.Junit中如何捕获Alert SeleniumIDE中录制的alert命令在Junit中不支持,那么只能使用webdriver自带的命令,如下例: ...
switch函数: switch 是在许多编程语言中都存在的一个条件语句,它允许根据一个...switch 中的表达式必须是整数、字符或枚举类型。 每个 case 中的值必须是常量或字面量,不能是变量。 case 的值不能重复,代码示例..
`switch`语句是C++中的一种流程控制语句,通常用于根据表达式的值选择执行不同的代码块。下面是`switch`语句的基本结构: ```cpp switch (expression) { case value1: // 当 expression 等于 value1 时执行这里的...
SW(config)#aaa authentication dot1x default group radius SW(config)#dot1x system-auth-control SW(config)#interface f0/1 SW(config-if)#dot1x port-control auto 基于Vlan 的 access-map (可以基于mac与ip...
在C语言中,`switch`语句是一种控制结构,用于根据表达式的值选择性地执行多个分支中的一个。这种结构特别适合用于当你有多个可能的整数或枚举值并且你想根据这些值执行不同的代码块时。 ### `switch`函数简介 `...
1. **基本概念**:我们将从头开始,详细解释`switch`语句的各个组成部分,包括`switch`关键字、表达式、`case`标签、`break`语句和`default`标签。我们会逐步讲解它们的作用和用法。 2. **示例1:工作日与周末**:...
在`switch`语句中,我们使用`case`关键字来定义每个选项的情况。当用户选择的选项与某个`case`后面的常量值匹配时,程序会执行对应的代码块。在每个`case`代码块的末尾,我们使用`break`语句来跳出`switch`语句。...
可以使用多个if… else if语句,如前面的章节,执行多路分支。然而,这并不总是最佳的解决方案,尤其是当所有分支的依赖...如果没有匹配,则缺省(default)条件将被使用。 switch (expression) { case condition 1: