开关声明
这是另一种形式的多途径的决定.这是结构良好的,但只能在某些情况下使用;
- 唯一的变数是检验各分公司的商品,必须依靠变数.必须组成可变式.(中国科学院、长、短或烧焦).
- 每值可能变单一分行可以控制.最后,抓住一切,违约分行可选择用来过滤所有可能情况不详.
例如下面将事情搞清楚.这是一个功能转化成整数含糊的名称.值得关注的是只当它是衡量一个数量相当少.
estimate(number)
int number;
/*估计数为0票,一、二、数不少*/
{ switch(number) {
case 0 :
printf("None\n");
break;
case 1 :
printf("One\n");
break;
case 2 :
printf("Two\n");
break;
case 3 :
case 4 :
case 5 :
printf("Several\n");
break;
default :
printf("Many\n");
break;
}
}
有趣的是,与每一个相应的上市行动.休言阻止任何进一步的证词被处决离开交换机.3、自案件4宗以下没有休息,他们的行动一样,继续允许值几个号码.
如果双方并允许程序员开关建构作出选择若干可能的行动.让我们看看一个例子:
#include <stdio.h>
int main()
{
int num;
for (num = 3 ; num < 13 ; num = num + 1)
{
switch (num)
{
case 3 :
printf("The value is three\n");
break;
case 4 :
printf("The value is four\n");
break;
case 5 :
case 6 :
case 7 :
case 8 :
printf("The value is between 5 and 8\n");
break;
case 11 :
printf("The value is eleven\n");
break;
default :
printf("It is one of the undefined values\n");
break;
} /* 结束开关 */
} /* 年底作回路 */
return 0;
}
该计划将产量
The value is three
The value is four
The value is between 5 and 8
The value is between 5 and 8
The value is between 5 and 8
The value is between 5 and 8
It is one of the undefined values
It is one of the undefined values
The value is eleven
It is one of the undefined values |
|