switch语句 程序流程图的画法
2012-12-22 11:14
7168 查看
3.3.2 switch语句
if语句只能处理从两者间选择之一,当要实现几种可能之一时,就要用if...elseif甚至多重的嵌套if来实现,当分支较多时,程序变得复杂冗长,可读性降低。C语言提供了switch开关语句专门处理多路分支的情形,使程序变得简洁。
switch语句的一般格式为:
switch<表达式>
case 常量表达式1:语句序列1;
break;
case 常量表达式2:语句序列2;
break;
……
case 常量表达式n:语句n;
break;
default:语句n+1;
其中常量表达式的值必须是整型,字符型或者枚举类型,各语句序列允许有多条语句,不需要按复合语句处理,若语句序列i为空,则对应的break语句可去掉。图3-7是switch语句的流程图。
if语句只能处理从两者间选择之一,当要实现几种可能之一时,就要用if...elseif甚至多重的嵌套if来实现,当分支较多时,程序变得复杂冗长,可读性降低。C语言提供了switch开关语句专门处理多路分支的情形,使程序变得简洁。
switch语句的一般格式为:
switch<表达式>
case 常量表达式1:语句序列1;
break;
case 常量表达式2:语句序列2;
break;
……
case 常量表达式n:语句n;
break;
default:语句n+1;
其中常量表达式的值必须是整型,字符型或者枚举类型,各语句序列允许有多条语句,不需要按复合语句处理,若语句序列i为空,则对应的break语句可去掉。图3-7是switch语句的流程图。
相关文章推荐
- 20i14-05-18:MySql数据库中可以用汉字作为表名,mysql建表规范,类图的关联和依赖,程序流程图switch分支画法,
- switch语句2
- Python学习 之 switch语句
- switch语句实现成绩转换
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
- switch语句
- C#中switch语句
- switch语句:适用于一个条件有多个分支的情况---分支语句
- 分段函数求值(switch语句)
- Java switch-case语句用法
- switch-case语句问题
- 已知某年某月,请输出这个月共有多少天(switch语句)
- JavaScript-switch语句
- 不用”if“,”?:“,”switch“或其他判断语句,求两个数中较大的数或较小的数
- Java基础之switch语句
- 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符分别转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。
- Java中的switch语句后面的控制表达式的数据类型
- switch语句
- Java编程——switch语句
- switch和if语句