`
SereinChan
  • 浏览: 16483 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

switch语句的特点

 
阅读更多

switch语句属于选择语句,其表达形式就像一个选择结构,大体的格式如下:


语法结构解读:

1、其中的“表达式”的结果以及case后的“取值”只能是4种类型:byte、short、int和char;

2、两种结束switch语句的情况

1)遇到break,直接跳出选择;

2)执行到switch语句结束;

3、default语句不论放在哪个地方,它都是在没有匹配的情况下才会去执行,也就是说case无论在什么情况下都会比default先执行;

4、程序会按照顺序执行case的匹配,如果匹配的case语句或者default语句后没有对应的break来终止,那么程序还会继续向下执行匹配,执行匹配到的表达式,直到遇到brak或switch语句结束。

5、如果所有的case都没有匹配,则执行default里面默认的表达式。

分享到:
评论

相关推荐

    C语言switch语句 ——教学案例分析PPT课件.pptx

    主要教学目标包括掌握 switch 语句的格式、理解 switch 语句的执行过程、理解与其他语句的异同、掌握阅读、调试 switch 程序的能力、掌握 switch 语句实现多分支选择结构、领悟使用 switch 语句解决实际问题等。...

    c 语言 switch 语句学习

    ### C 语言中的 Switch 语句详解 #### 一、Switch 语句的基本概念与语法结构 Switch 语句是 C 语言中的一种选择结构,主要用于实现多分支选择的功能。其基本语法结构如下: ```c switch (表达式) { case 常量...

    switch语句大全下载

    本文将深入探讨switch语句的使用、语法、特点以及在不同编程语言中的差异,帮助你全面理解并熟练运用这一重要的编程工具。 1. **switch语句的基本概念** switch语句是条件控制结构的一种,它允许程序根据不同的...

    C语言switch语句ppt课件.ppt

    switch语句的主要特点是可以根据表达式的值来选择执行的分支,且可以使用break语句来退出switch结构。 switch语句的基本形式为: switch (表达式) { case 常量表达式1: 语句1; [break]; case 常量表达式2: ...

    Java-Java Switch语句详解教程

    在实际应用中,Switch语句有以下特点和限制: 1. **值的比较**:Switch语句只进行全等比较(==),不支持其他类型的比较,如大于、小于等。 2. **类型限制**:早期的Java版本中,Switch仅支持byte, short, char, int...

    C语言switch语句的一种文法改写方法.pdf

    首先,我们需要明确switch语句的基本概念和特点。switch语句在C语言中用于基于一个整型表达式的值来选择执行不同的代码块。其核心特点在于通过标签(case)来匹配表达式的值,并执行对应的代码块。switch语句的代码...

    Java中的Switch语句

    `switch`语句的特点 - **类型限制**:Java 7之前,`switch`只支持`byte`、`short`、`char`和`int`类型的值,但自Java 7起,`String`也被纳入支持范围。 - **枚举支持**:从Java 5引入枚举类型后,`switch`也可以对...

    实验一 条件语句、循环语句的使用 2.switch 条件语句

    这个实验主要关注的是`if`条件语句、`switch`条件语句以及`while`和`for`循环语句的使用,同时涉及到循环嵌套的实践。 首先,`if`条件语句是基于特定条件执行或跳过代码块的基础结构。其基本语法形式如下: ```...

    switch语句在java和c#中的区别

    在这个例子中,C# 的 `switch` 语句有一个重要的特点:如果没有 `break` 语句,程序会继续执行下一个 `case`。因此,当 `Grade / 10` 等于 7 时,`case 7:` 和 `case 6:` 都会被执行,导致输出 "你的成绩为:C" 和 ...

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

    下面我们将深入探讨`switch`语句和`case`语句的工作原理、语法特点以及在实际编程中的应用。 `switch`语句是基于表达式值进行判断的多路选择结构。它的基本语法如下: ```markdown switch (expression) { case ...

    不同编程语言的switch语句

    让我们深入探讨不同编程语言中`switch`语句的使用和特点。 1. **Python** Python 并不直接支持传统的`switch`语句,但可以通过使用`dict`(字典)和`lambda`函数来实现类似的功能。例如: ```python def switch_...

    day03-switch&循环语句.pdf

    在switch语句中,break语句用于结束当前case语句的执行,并跳出switch语句。如果没有break语句,程序将继续执行下一个case语句,直到遇到break语句或达到底部default语句为止。 switch语句的应用非常广泛,例如,...

    C语言的决策艺术:精通switch语句

    # C语言的决策艺术:精通switch语句 C语言作为一种重要的编程语言,因其高效性、灵活性及可移植性等特点,在编程领域占据着不可动摇的地位。本文主要探讨C语言中的一个关键控制结构——`switch`语句,以及如何利用...

    浅谈选择结构if语句和switch语句的区别

    本文将深入探讨两种常用的选择结构:if语句和switch语句,它们都是用来实现多分支逻辑,但有着各自的特点和适用场景。 1. if语句 - 格式:if(条件1) { 代码块1; } else if(条件2) { 代码块2; } ... else { 代码块n...

    C语言与单机--选择语句switch

    其中,`switch`语句和`if...else`语句是两种常见的选择语句,它们都能实现多通道的选择,但各有特点和适用场景。 `switch`语句是一种结构化的多分支选择语句,它允许基于表达式的值来执行一系列的代码块。其基本...

    c语言switch case语句.docx 代码

    下面我们将详细探讨`switch`和`case`语句的用法、特点以及注意事项。 1. **语法结构** `switch`语句的基本语法如下: ```c switch(expression) { case value1: // statements when expression equals value1 ...

    JS分类语句大全

    switch语句可以根据一个变量的不同取值而采取不同的处理方法。switch的语法如下: switch(表达式){ case label 1: 执行语句; case label 2: 执行语句; ... default : 执行语句; } 4. 循环语句:for、for......

    Switch-while-for 循环语句的学习

    这些语句各有其特点和应用场景,下面将详细探讨`switch`和`while-for`循环语句。 首先,`switch`语句是一种多分支选择结构,它根据给定的表达式的值来决定执行哪一段代码。基本语法如下: ```c switch (expression...

    Swift视频教程:控制流 条件语句-switch-区间匹配

    Swift的`switch`语句有以下特点: 1. **严格匹配**:默认情况下,`switch`要求每个`case`完全匹配表达式的值,不存在隐式转换。 2. **完整覆盖**:Swift的`switch`要求所有可能的值都被覆盖,否则必须有一个`default...

    深入解析Swift中switch语句对case的数据类型匹配的支持

    总结一下,Swift的`switch`语句支持以下特点: - 多模式匹配:一个`case`可以有多个模式,用逗号分隔。 - 类型转换:可以使用`as`关键字进行类型匹配。 - 元组匹配:可以匹配元组,包括解包元组的值。 - 条件模式:...

Global site tag (gtag.js) - Google Analytics