package flowcontrol;
public class SwitchCase {
// first default
public static void testFirst(int i) {
switch (i) {
default:
System.out.println("default");// first default
case 1:
System.out.println("one");
case 2:
System.out.println("two");
case 3:
System.out.println("there");
}
}
// last default
public static void testLast(int i) {
switch (i) {
case 1:
System.out.println("one");
case 2:
System.out.println("two");
case 3:
System.out.println("there");
default:
System.out.println("default");// last default
}
}
// middle default
public static void testMiddle(int i) {
switch (i) {
case 1:
System.out.println("one");
case 2:
System.out.println("two");
default:
System.out.println("default");// middle default
case 3:
System.out.println("there");
}
}
public static void main(String[] args) {
// first default
testFirst(2);
System.out.println("------------------");
testFirst(9);
System.out.println("|||||||||||||||||||||||||||||||||||");
// last default
testLast(2);
System.out.println("----------------");
testLast(9);
System.out.println("|||||||||||||||||||||||||||||||||||");
// middle default
testMiddle(2);
System.out.println("----------------");
testMiddle(9);
}
}
输出结果是什么呢,看了结果,我是这么理解的:
(1)switch语句关键地方是进入点,有了进入点没有break的情况下会执行到底
(2)没有匹配值的时候default就是进入点,进入default以后会和普通进入点一样,如果没有break继续执行下面语句
two
there
------------------
default
one
two
there
|||||||||||||||||||||||||||||||||||
two
there
default
----------------
default
|||||||||||||||||||||||||||||||||||
two
default
there
----------------
default
there
分享到:
相关推荐
switch语句&break关键字&default关键字.pdf
C++switch goto break for 循环 教程与实例
C#051break和switch今天星期几
在switch条件选择中,没有了循环控制,break又起什么作用呢? 解决办法:1. switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个...
这里a和case列表中从上而下逐一做比较,如果匹配就执行case中的代码,若有break则跳出,无break则继续往下匹配,直到新的匹配和break或switch代码块结束。 注意: a和case值的匹配算法是执行严格相等比较的(‘===’...
一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 switch 语句必须遵循下面的规则: 1.在一个 switch 中可以有任意数量的 case 语句。...
博客源码:https://blog.csdn.net/u014411348/article/details/108596356
switch(command){ case 1: System.out.println("显示全部记录"); break; case 2: System.out.println("查询登录记录"); break; case 0: System.out.println("欢迎使用"); break; ...
switch case default的用法应该存在一部分人不会使用吧,其实很简单就是每个case后,一定要加:break;default,就相当于else,不会的朋友可以了解下
C语言程序设计(第2版)-2期 经验技巧4-2 switch语句中default的书写位置.pdf 学习资料 复习资料 教学资源
本文主要给大家介绍了关于Golang中switch和select用法的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 一、switch语句 switch语句提供了一个多分支条件执行的方法。每一个case可以携带一个表达式...
如果没有 break,会继续执行下一个 case,直到遇到 break 或者 switch 结束。 注意事项: switch 中的表达式必须是整数、字符或枚举类型。 每个 case 中的值必须是常量或字面量,不能是变量。 case 的值不能重复,...
switch函数
实验三 ImageView和Switch的使用
switch的BOOT0和BOOT1文件,各个历代版本都有,续航非续航lite用BOOT0BOOT1合集
在 C 语言中,switch 是一个关键字,用于控制流程的分支。它通常与 case、default 关键字一起使用,用于在多个选项之间进行选择。 switch 语句的基本结构如下: switch (表达式) { case 常量1: // 执行语句1 ...
Switch>enable Switch#configure terminal Switch(config)#vlan 10 Switch(config-vlan)#name test Switch(config-vlan)#interface f0/5 Switch(config-if)#switchport access vlan 10 Switch(config-if)#end Switch...
修改官方Switch控件的自定义Switch,支持所有SDK,修改后的MySwitch控件接口基本与原Switch控件一致,并且除了可支持所有SDK外,增加了2项小功能: 1. 支持用Track背景图片的方式代替Texton Textoff等文字方式表现...
C语言switch语句 ——教学案例分析PPT学习教案.pptx