`
流浪的我
  • 浏览: 34363 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Switch语句的用法

阅读更多

switch语句
switch语句中可以使用任意类型值,任何表达式都可合法地用于case从句。但在其他语言中则必须使用原始值和常量。
JavaScript的switch语句为多分支选择语句
JavaScript的switch语句类似于if语句的语法3 -- 多重if_else语句
switch语句语法

switch(条件表达式)
{
    case 常量:
    {
        语句a;
    }
    case 常量:
    {
        语句b;
    }
    case 常量:
    {
        语句c;
    }
    ...
    case 常量:
    {
        语句f;
    }
    default:
    {
        语句n;
    }
}

 
switch语句语法说明

顺序执行case后面的每个语句,最后执行default下面的语句n
每个case后面的语句可以是多条,但要使用{}包括
每个case后面的值必须互不相同。
示例

[code="js"]var a =3;
switch(a)
{
    case 0:
    {
        document.write("what's");
    }
    case 1:
    {
        document.write("your");
    }
    case 2:
    {
        document.write("name");
    }
    case 3:
    {
        document.write("What's  your  name");
    }
    default:
    {
        document.write("Hello,What's your name");
    }
}

 



结果

What's  your  name
Hello,What's your name
完整的switch语句语法

上面的结果通常不是我们想要的,如果执行完某个case后面的语句,应该跳出switch语句,这才是真正的switch多分支选择语句。可以在每个分支后面加上break(跳出),后面章节将介绍break。


switch(条件表达式)
{
    case 常量:
    {
        语句a;
    }
    break;
    case 常量:
    {
        语句b;
    }
    break;
    case 常量:
    {
        语句c;
    }
    break;
    ...
    case 常量:
    {
        语句f;
    }
    break;
    default:
    {
        语句n;
    }
}

 
当"表达式"的值与某个case后面的常量相等时,就执行常量后面所执行的语句,之后跳出switch分支选择语句,当所有的case后面的常量都不符合"表达式"时,执行default后面的语句n。

示例

var a =3;
switch(a)
{
    case 0:
    {
        document.write("What's");
    }
    break;
    case 1:
    {
        document.write("your");
    }
    break;
    case 2:
    {
        document.write("name");
    }
    break;
    case 3:
    {
        document.write("What's your name");
    }
    break;
    default:
    {
        document.write("Hello,What's your name");
    }
}

 

结果


What's  your  name

 

分享到:
评论

相关推荐

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

    C语言switch语句学习教案 switch 语句是 C 语言中处理多路选择问题的一种更直观和有效的手段。在实际应用中,要在多种情况中选择一种情况,执行某一部分语句。当然可以使用嵌套的 if , if else 语句来处理,但其...

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

    其中,知识技能性目标包括掌握switch语句的格式、理解switch语句的执行过程、掌握阅读、调试switch程序的能力、掌握switch语句实现多分支选择结构、领悟使用switch语句解决实际问题等。 二、学情分析 根据学生的学...

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

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

    Golang中switch语句和select语句的用法教程

    本文主要给大家介绍了...因此,Go语言的switch语句又分为表达式switch语句和类型switch语句。 1、表达式switch语句 var name string ... switch name { case Golang: fmt.Println(Golang) case Rust: fmt.Println

    C语言中的switch语句基本用法

    C语言中的switch语句基本用法 switch语句是C语言中的一种多分支选择语句,能够简化代码,提高代码的可读性和维护性。下面将详细介绍switch语句的基本用法和应用。 switch语句的基本格式 switch语句的基本格式如下...

    C语言switch语句PPT课件.pptx

    C语言switch语句PPT课件 C语言switch语句是多分支选择语句,在实际应用中需要在多种情况中选择一种情况,...例如,键盘输入0-6之间的整数,分别代表每周的星期日、星期一、…、星期六,可以使用switch语句来实现。

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

    2. switch语句中不能使用浮点型和字符串,因为计算机无法精确表达浮点型数据,也无法精确枚举字符串。 3. case值一定是常量,且不可以是字符串、浮点型等。 4. 同一个switch语句中的case值不可重复,否则就会出现...

    switch语句的使用例子

    switch语句的使用例子

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法.docx

    C语言中分支结构:if语句、if-else语句和switch语句的使用方法 C语言中分支结构是一种非常基本但非常重要的编程结构,它允许程序根据条件执行不同的代码块。在C语言中,分支结构有三种基本类型:if语句、if-else...

    c 语言 switch 语句学习

    以上示例说明了 switch 语句在不同情况下是如何工作的,特别是在 `break` 语句使用不当的情况下可能导致的意料之外的结果。通过这些示例,我们可以更好地理解和掌握 switch 语句的使用技巧,从而在实际编程中更加...

    c语言if语句实例_C语言if语句和switch语句实例_If..._

    本篇文章将深入探讨C语言中的if语句和switch语句,这两种选择结构是控制程序流程的重要工具,使得代码可以根据不同的条件执行不同的操作。 首先,我们来详细了解一下if语句。if语句是基于条件执行特定代码块的基础...

    switch语句的妙用(必看篇)

    switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console.log(a); break; default: break; } 这里a和case列表中从上而下逐一做比较,如果...

    switch语句

    在`js_switch语句练习`这个练习文件中,你可能会发现更多关于`switch`语句的实践案例,包括不同类型的比较、复合表达式的使用以及如何结合其他控制流结构(如`for`循环)来实现更复杂的逻辑。通过这样的练习,你可以...

    switch语句大全下载

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

    Java 实例 - enum 和 switch 语句使用源代码-详细教程.zip

    5. **枚举与switch语句**:枚举类型非常适合与`switch`语句一起使用,因为`switch`可以直接接受枚举类型,这比使用大量`if-else`语句更清晰,如`switch (color) { case RED: ...; break; case GREEN: ...; break; .....

    C语言switch 语句的用法详解

    下面我们将深入探讨switch语句的使用方法。 首先,switch语句的基本结构如下: ```c switch(表达式){ case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; ... case 常量表达式n: 语句n; break;...

    C语言switch语句ppt课件.ppt

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

    c语言程序设计 switch语句

    在这个程序设计实例中,我们看到一个如何巧妙使用`switch`语句的例子。 首先,程序定义了两个整型变量`k`和`x`以及一个字符变量`y`。`k`的值将根据输入的分数`x`来确定,`y`则会根据`k`的值被赋予相应的等级字母。 ...

    C语言switch语句教学案例分析ppt课件.ppt

    本资源是关于C语言switch语句教学案例分析的ppt课件,旨在帮助中职计算机专业学生学习C语言switch语句的使用和应用。教材分析部分介绍了C语言switch语句的基本概念和结构,以及其在程序设计中的应用。学情分析部分则...

    枚举类型在switch语句中的用法

    ### 枚举类型在switch语句中的用法 在编程语言中,枚举(Enum)是一种数据类型,它由一组固定的常量组成,通常用于表示有限的预定义值集。枚举类型的使用可以让代码更加清晰易读,并且有助于减少错误的发生。在本篇...

Global site tag (gtag.js) - Google Analytics