你可以在java中反转一个开关吗?

Osc*_*r F 2 java switch-statement invert

有没有办法倒置开关switch (!(x))?我正在写一个程序,我只希望用户能够输入某些字母.如果他们输入了无效的字母,他们将不得不再次输入.我试图使用一个开关来避免这样做, 因为有效输入的数量远小于无效输入的数量,所以我会有20个案例.
switch(x)
{
case a : case b: case c: case d: etc etc
}

san*_*hat 8

你可以做

switch(x)
{
case 'x' : case 'y': case 'z': //valid; 
break;
default: //invalid;
}
Run Code Online (Sandbox Code Playgroud)

  • 在case和default之间放置一个`break;`. (7认同)