This question already has answers here:
If-else working, switch not
(9个答案)
6年前关闭。
对于以下switch语句:
如果选择0-9之间的值,则输出很好。如果选择的值大于9,则输出始终为小写字母z。
在每种情况下
(9个答案)
6年前关闭。
对于以下switch语句:
如果选择0-9之间的值,则输出很好。如果选择的值大于9,则输出始终为小写字母z。
for (int i = 0; i < 3; i++)
{
random[i] = randomnumber.nextInt(36);
if (random[i] > 9)
{
switch(random [i])
{
case 10: character[i] = "A";
case 11: character[i] = "B";
case 12: character[i] = "C";
case 13: character[i] = "D";
case 14: character[i] = "E";
case 15: character[i] = "F";
case 16: character[i] = "G";
case 17: character[i] = "H";
case 18: character[i] = "I";
case 19: character[i] = "J";
case 20: character[i] = "K";
case 21: character[i] = "L";
case 22: character[i] = "M";
case 23: character[i] = "N";
case 24: character[i] = "O";
case 25: character[i] = "P";
case 26: character[i] = "Q";
case 27: character[i] = "R";
case 28: character[i] = "S";
case 29: character[i] = "T";
case 30: character[i] = "U";
case 31: character[i] = "V";
case 32: character[i] = "W";
case 33: character[i] = "X";
case 34: character[i] = "Y";
case 35: character[i] = "Z";
}
}
else
character[i] = Integer.toString(random[i]);
最佳答案
案例声明是一种经过标准化处理的goto声明,它转到该案例声明,然后照常继续进行。要获得想要的行为,您需要
break;
在每种情况下