网站首页 > 教程分享 正文
2 switch 语句
switch 语句也称为开关语句、多选择语句、多分支语句等,它是根据一个整数表达式,从多个分支语句序列中选择执行一个分支。该语句的一般格式为
switch(<表达式>){
case<整数常量表达式1>:<语句序列1>
[break;]case<整数常量表达式2>:<语句序列2>
[break;]
case<整数常量表达式n>:<语句序列n>[break;][default:<语句序列n+1>]
}
或字符型
或字符值
其中,<表达式>类型只能是整型或枚举类型。<常量表达式>的类型只能是整型值或枚举成员。每个<语句序列>可由一条或多条语句组成,也可为空。每个case常量及其后的语句序列构成一个case子句。一条switch语句包含一个或多个case子句,多个case子句的常量之间不应重复。如果有break语句,应该是语句序列最后一条语句。break语句和最后的default子句都是任选的。一条完整switch语句涉及4个关键字,即switch,case,break,default。
假设一条switch语句包含default子句,执行过程如图4.7所示。
计算表达式x
true
x=
常量1
<语句序列1>
false
break
true
<语句序列2>
false
break
true
常量n
<语句序列n>
false
break
default子句
图4.7 switch 语句执行过程
先计算表达式的值x,再依次与下面的case常量进行比较。若x与某个case常量相等,则以此为人口,转去执行该case子句的语句序列,直到遇到break语句或switch语句结束的右花括号为止。
猜你喜欢
- 2025-03-25 C语言 | 成绩的等级判别(c语言表示成绩等级的代码)
- 2025-03-25 C语言练习题1(if和switch语句)(c语言if和switch的区别)
- 2025-03-25 Java中的switch语句(笔记)(java里面的switch)
- 2025-03-25 自学单片机09:神奇的switch语句,实现多信息分时显示
- 2025-03-25 3分钟带你玩转循环——图解if…else和switch
- 2025-03-25 玩转C语言:switch语句和跳转语句的绝佳应用指南!
- 2025-03-25 python散装笔记——140: 其他语言中`switch`语句的替代方案
- 2025-03-25 从零开始自学C#基础的第二十八天——switch控制语句
- 2025-03-25 Java中的Switch语句:从基础到高级用法全解析
- 2025-03-25 switch语句用法(switch语句简单例子)
你 发表评论:
欢迎- 最近发表
-
- 有了这份900多页的Android面试指南,你离大厂Offer还远吗?
- K2 Blackpearl 流程平台总体功能介绍:常规流程功能
- 零基础安卓开发起步(一)(安卓开发入门视频)
- 教程:让你的安卓像Windows一样实现程序窗口化运行
- Android事件总线还能怎么玩?(事件总线有什么好处)
- Android 面试被问“谈谈架构”,到底要怎样回答才好?
- Android开发工具Parcel和Serialize
- Android 中Notification的运用(notification widget安卓)
- Android退出所有Activity最优雅的方式
- MT管理器-简单实战-去除启动页(mt管理器怎么去除软件弹窗)
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)