虽然有可能将外链很多!
2016-03-25 16:38
274 查看
虽然有可能将外链很多,如果其他语句在一起,这是很难读。考虑以下程序:
enum
Colors
{
COLOR_BLACK,
COLOR_WHITE,
COLOR_RED,
COLOR_GREEN,
COLOR_BLUE
};
void
printColor(Colors
color)
{
if
(color
==
COLOR_BLACK)
std::cout
<<
"Black";
else
if
(color
==
COLOR_WHITE)
std::cout
<<
"White";
else
if
(color
==
COLOR_RED)
std::cout
<<
"Red";
else
if
(color
==
COLOR_GREEN)
std::cout
<<
"Green";
else
if
(color
==
COLOR_BLUE)
std::cout
<<
"Blue";
else
std::cout
<<
"Unknown";
}
因为如果平等在单变量测试其他的链是很常见的,C++提供了一种替代的条件分支的操作称为开关。这里是相同的程序,如开关形式:
enum
Colors
{
COLOR_BLACK,
COLOR_WHITE,
COLOR_RED,
COLOR_GREEN,
COLOR_BLUE
};
void
printColor(Colors
color)
{
if
(color
==
COLOR_BLACK)
std::cout
<<
"Black";
else
if
(color
==
COLOR_WHITE)
std::cout
<<
"White";
else
if
(color
==
COLOR_RED)
std::cout
<<
"Red";
else
if
(color
==
COLOR_GREEN)
std::cout
<<
"Green";
else
if
(color
==
COLOR_BLUE)
std::cout
<<
"Blue";
else
std::cout
<<
"Unknown";
}
因为如果平等在单变量测试其他的链是很常见的,C++提供了一种替代的条件分支的操作称为开关。这里是相同的程序,如开关形式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | void printColor(Colors color) { switch (color) { case COLOR_BLACK: std::cout << "Black"; break; case COLOR_WHITE: std::cout << "White"; break; case COLOR_RED: std::cout << "Red"; break; case COLOR_GREEN: std::cout << "Green"; break; case COLOR_BLUE: std::cout << "Blue"; break; default: std::cout << "Unknown"; break; } } |
相关文章推荐
- android studio可恶的so文件
- MySQL ibdata多路径扩容
- HTTP Or Socket
- 控制桌面窗口移动(源代码)
- JMLR11-Learning with Structured Sparsity
- selenium如何高亮某元素和操作隐藏的内容
- 用最小二乘法拟合二元多次曲线
- virtualbox 虚拟机硬盘扩容
- 如何判断jquery选择器选择结果是否存在
- 限制玻尔兹曼机初学者教程A Beginner’s Tutorial for Restricted Boltzmann Machines
- Leetcode链表类题目
- sqoop基本命令
- sqoop基本命令
- ios学习总结(2) -- UIButton的使用
- 冒泡排序(JAVA实现)
- 弗罗莱(Fleury)算法 欧拉(Euler)通路/回路
- jQuery基础-div层的移动
- UESTC 1271 Search gold
- OM模块功能&API详解
- Intent和PendingIntent