C++中switch的理解

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:39:04
可以使多个case语句共用一组语句序列。

这句话什么意思啊?
如果某几种条件要做同样的事,那可以写在同一个case语句里吗?如果可以,麻烦写一下

case是对多个情况的分段处理 而switch是对一个变量的控制

比如对月份的处理吧 可以switch(month)

而对于不同的情况下(case就有情况的意思)可以做出不 同的语句来处理

case 1: 处理语句

case 2:处理语句

……

所谓的case只是一个入口。
比如说
swich(Int)
{
case 0 : //这里是入口零,语句零
case 1 : //这里是入口一,语句一
defalt: //这里是默许入口,语句二
}
如果Int=0的话,就从入口零进入,并运行语句零,语句一,语句二。
如果Int=1的话,就从入口一进入,并运行语句一,语句二。
如果Int等于其它值的话,就运行语句二。
所以,如果你只想让程序运行并一句语句的话,一定要和break连用。

switch(val){
case1:
statements;
case2:
statements;
case3:
statements;

.....

default:
statements;
}

可以使多个case语句共用一组语句序列。

这句话什么意思啊?
如果某几种条件要做同样的事,那可以写在同一个case语句里吗?如果可以,麻烦写一下

意思是
switch(){
case 1:
case 2:
...
case n: statement;
}
就是这样 相同的条件可以只写一个语句

某几种条件要做同样的事???
switch(值表达式){
case