C语言还提供了另一种用于多分支选择的switch语句?

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:31:54
多分支是什么意思?

switch(i)
{case 1: f1();break;
case 2: f2();break;
default:break;
}
这个是switch语句的标准形式,其中i 为选择的条件,当i为1是选择f1()函数,执行完后退出。
当i为2时选择f2()函数,执行完后退出。
当不满足的时候就执行default 在这里就是退出。
switch(i)
{case 1: f1();
case 2: f2();break;
default:break;
}
这种形式是另外一种形式当选1时,执行f1()函数,执行完后就执行f2()函数,在当f2()执行完之后就会结束。
switch语句的特点就是在这里边只有碰到结束语句或default 语句才能退出

void xSwitch(int in)
{
switch(in)
{
default:
break;
case 1:
break;
case 2:
break;
}

其中case 1:,defaut和goto语句中的标签一个意思
}

其实这个语句完全可以用if替代