一般的基础格式是
switch(字符型变量ch){
case ‘a’: ............;break; \\ 'a'||'A' 此操作是错误的,可以改用if else
case ‘b’: ..........;break;
default: .....................;
}
//
switch(整形变量a){
case ‘a’: ............;break;
case ‘b’: ..........;break;
default: .....................;
}
我知道前面的对大家来说都很简单;这肯定不是我的重点啦亲。
switch(表达式){ \\这里所谓的表达式呢就是一个值,你可以对这个值操作 如 score/2 ,score*2 ,score*2+1 这种操作。但是这里不可以用判断语句,如
score>10; 这是不对的。
case 值1:.......;break;\\ 上面的那个表达式为什么是要一个值呢,很简单,因为你看嘛,对case 的操作这里是一个值,一个确切的数,可以说这你的一个枚举。 实质就是这样的 “表达式=?值1/值2 ” 像这样的。所以不能对 case 进行 模糊赋值
如 case 15||16(这里你是想说当score =15 或16 时执行这个case ,这么做是错误的)
case 值2:.......;break;
default:........;
}
/* 有什么写的不完满的欢迎指出和改正,在评论里指出*/