您的位置首页百科快答

switch语句用法

switch语句用法

的有关信息介绍如下:

switch语句用法

执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

switch是多分支语句的关键词,在很多语言中都有使用,一般都是跟case配套使用,c语言中格式举例如下:

switch (a)

{ case 1:处理程序

case 2:处理程序

.............

case n:处理程序

default:处理程序

}

其中a为变量,case后面为常量或常量表达式,处理程序可以由多条语句组成,处理程序一般以break;作为结束。

void main() { int n='e'; switch(n--)//n-- 传进来的还是'e' { default: printf("error "); //没有'e'这种情况,直接进来,打印 error 没有break; case 'a'://进来,未做任何操作 //还没有break case 'b': printf("good "); break;//进来,打印 good case 'c': printf("pass "); case 'd': printf("warn "); } } //最后结果 error good void main() { int n='c'; switch(n++)// n++ 传进来的还是 'c' { default: printf("error "); break; case 'a': case 'b': printf("good "); break; case 'c': printf("pass ");//进来, 打印 pass 没有break case 'd': printf("warn ");//进来, 打印 warn 没有break,但switch已经完了 } } //最后结果 pass warn~

Switch 语句教程