好好看看书,就会知道switch的用法了。
它的后面可以是数字,也可以是字符,但不能是变量或者表达式。
对的:
switch(a)
{
case 1: …… ;
break;
case 1: …………
…………
}
switch(b)
{
case 'a':…………;
break;
case 'b':…………
…………
}
下面是错的:
switch(a)
{
case a:…………;
break;
}
switch(b)
{
case a-b:…………;
breal:
}
###############################################################
一般来说,每个case的语句(最后一个除外)后面,都要跟着一个break或者是continue,用来跳过下面的循环。
当然,特殊情况除外。
我知道的也不很全面,你最好上网看看,或者看看书。
你上百度搜索下“第二课堂”网站,到那里看看。他写的《白话C++》比较好,风格独特,引人入胜,看了绝不白看。
好好学C,天天向上。祝你早日修得正果!