收集:中国股票市场经济分析网


  
.
.
case 常量n;
语句n或空;
default:
语句n+1或空;
}
执行switch开关语句时, 将变量逐个与case后的常量进行比较, 若与其中一 个相等, 则执行该常量下的语句, 若不与任何一个常量相等, 则执行default 后 面的语句。
注意:
1. switch中变量可以是数值, 也可以是字符。
2. 可以省略一些case和default。
3. 每个case或default后的语句可以是语句体, 但不需要使用"{"和"}"括起 来。
下例的switch中变量为整数型。
例:
int test;
for(test=0; test< =10; test++)
{
switch(test) /*变量为整型数的开关语句*/
{
case 1:
...;
break; /*退出开关语句*/
case 2:
... ;
break;
case 3:
... ;
break;
default:
...;
break;
}
}
}
break语句
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时, 可使程序跳出switch而执行switch以后的语句; 如果没有break语句, 则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到, 这里不再举例。

当break语句用于do-while、for、while循环语句中时, 可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。 即满足条件时便跳出循环。
例:
int i=0;
while(1) /*设置循环*/
{
i++;
if(i==13)
break;
}
这个例子实际上执行13次就结束了
注意:
1. break语句对if-else的条件语句不起作用。
2. 在多层循环中, 一个break语句只向外跳一层。

continue 语句
continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。
例:
int i=0,j=0;
while(i< 18)
{
i++;
if(i == 10)
continue; //等于10的时候,不再执行下面语句,直接执行下一个循环.
j++;
}
执行的结果j将等于17.
优股吧 http://www.uguba.com收集整理

上一页  [1] [2] 

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口


相关内容


  • 上一篇教程:
  • 下一篇教程: