Mit*_*eat 3 c switch-statement or-operator
下面,我创建了一个工作正常的简单switch语句.我想知道如何更改此代码,因此它是switch(c),然后是case 1,case 2,case 3,default.
例: if char is 'w' || char is 'W' return WHITE
我尝试了一个简单的if语句,尽管它成功编译,但它没有给我正确的输出.希望你能帮忙.谢谢!:)
static COLORS color(char c) {
switch(toupper(c)) {
case 'W' : return WHITE;
case 'B' : return BLUE;
case 'R' : return RED;
default : return DEFAULT;
}
}
Run Code Online (Sandbox Code Playgroud)
您可以简单地将多个案例捆在一起:
switch (c) {
case 'w':
case 'W':
// Code
break;
default:
// Code
}
Run Code Online (Sandbox Code Playgroud)
请参阅MSDN 开关()文档.
请尝试以下方法
switch (c) {
case 'w':
case 'W':
return WHITE;
case 'b':
case 'B':
return BLUE;
case 'r':
case 'R':
return RED;
default:
return DEFAULT;
}
Run Code Online (Sandbox Code Playgroud)