C/C++ switch case选择结构的用法

介绍了C/C++中 switch case语句的具体用法

操作方法

  • 01

    switch...case...是一种分支结构,作用和if...else...类似,在执行switch...case...语句的时候,会依次将case后面的常量表达式和switch后面的表达式比较,如果相同就会执行case后面的语句.

  • 02

    switch...case...实例,在这个例子中会依次将i的值和每个case后面的常量进行比较,如果成立就会执行后面的语句,如果不成立就会继续进行下一条对比:

  • 03

    注意到上面在执行完要进行对比的语句之后会有一个break;,break的作用是在执行完要执行的语句之后退出这个switch...case...结构,防止重复执行

  • 04

    如果不用 <break;> 这个语句的话就会出现意想不到的错误,如图所示,将所有的break去掉之后,i的值是1,按照正常应该执行 <case 1:> 后面的语句之后就退出这个结构.但是结果却不是这样,运行结果显示程序将每个case之后的语句都执行了一遍,如果加上switch之后执行结果就是正常的

  • 05

    default语句,default语句是在所有的case语句都没有执行的情况下才会执行,即:以上所有情况都没发生之后才会执行,在上面的例子中,如果i的值不是1,2,3其中的一个就会执行default语句后面的语句

  • 06

    case后面的表达式必须是常量表达式,也就是不可以含有变量,如果是变量编译器会给出报错

  • 07

    和case不同,switch后面的表达式则可以是常量也可以是变量

(0)

相关推荐

  • Switch选择结构的用法

    什么是switch选择结构?为什么要使用switch选择结构?如和使用switch选择结构? 操作方法 01 什么是switch选择结构: 语法:  switch(表达式){ case 常量 1: 代 ...

  • C/C++中switch选择语句的用法

    C/C++中switch选择语句的用法 操作方法 01 C/C++编程中switch用于多分支的选择语句,根据变量的不同值来进行相应的处理,形式如下: switch(变量){ case 值1: 语句; ...

  • c++之选择结构

    程序由若干条语句组成,各语句按照顺序一条一条地执行,这种顺序结构是简洁的.但在现实世界中,在解决问题的过程中,不可避免地遇到需要进行选择.或需要循环工作的情况.这时,程序执行的顺序需要发生变化,而非从 ...

  • java中的选择结构

    java的基本选择结构,<在还没有知道java选择结构的时候,我们编写的程序总是从程序入口开始,顺序执行每一条语句直到执行完最后一条语句结束>,但是生活中经常需要进行条件判断,根据判断结果 ...

  • C语言选择结构

    C语言提供了可以进行逻辑判断的选择语句,有这些选择语句可以构成程序中的选择结构,通常又称为分支结构,在这里讲讲述选择结构中的if语句,请看下文. 操作方法 01 作为教程讲解,小编以一个简单的例子讲解 ...

  • 如何成为一名程序员

    成为程序员是一个日积月累的过程,需要日复一日年复一年的技能增长.编程本身是有趣的,并且有回报(脑力层面.精神层面.经济层面).这份指南不能保证你轻松当上程序员.不要神化下面这些步骤,从中你大概能了解在 ...

  • C#语言入门:[15]多分支选择switch语句

    当你的程序做条件判断时,可以用if...else... 但是有一个难题,当你的条件很多时,打个比方说,有个程序要求选择语言,语言中有中文,英语,日语,法语,德语,俄语如果你用if...else..., ...

  • MATLAB循环+选择(for,while,if,switch)

    MATLAB编程一般分三个结构: 顺序结构: 循环结构: 选择结构: 顺序结构: 由程序模块串接构成.一个程序模块是完成一项独立功能的逻辑单元,它可以是一段程序.一个函数,或者是一条语句. 操作方法 ...

  • switch的用法 javascript php java ECMAScript

    操作方法 01 switch语句是计算机语言中普遍使用的一种流程控制语句. 今天我们先说下 switch在javascript中的用法. switch( 表达式 ){ case 值1:         ...