如何做一个多条件的案例?

2022-09-01 16:35:23

在我使用任何编程语言的1个月经验中,我假设条件会接受括号中的任何内容作为布尔检查thingamajig,即:switchcase

|| && < >

明白我的意思吗?

类似的东西

char someChar = 'w';
switch (someChar) {
case ('W' ||'w'):
    System.out.println ("W or w");
}

可悲的是,似乎不是这样工作的。我不能在开关案例中使用布尔值检查。

有没有办法解决这个问题?

顺便说一句,如果我听起来令人困惑,非常抱歉。我不太清楚这种语言中所有内容的名称:X
任何答案都值得赞赏


答案 1

对于以下情况,您可以实现 OR:

switch (someChsr) {
case 'w':
case 'W':
    // some code for 'w' or 'W'
    break;
case 'x': // etc
}

案例就像一个“goto”,多个goto可以共享同一行来开始执行。


答案 2

你可以做 -

switch(c) {
    case 'W':
    case 'w': //your code which will satisfy both cases
              break;

    // ....
}