Java初学者:Switch语句没有给出预期的输出 char suit='S'; int n=2; 对于(int k=0;k
不使用Java初学者:Switch语句没有给出预期的输出 char suit='S'; int n=2; 对于(int k=0;k,java,eclipse,switch-statement,Java,Eclipse,Switch Statement,不使用中断;输入每个案例块,直到到达第一个中断 不使用break;输入每个case块,直到到达第一个break。您需要在每个块的末尾添加break语句,如下所示: switch (k) { case 0: suit = 'S'; break; case 1: suit = 'H'; break; case 2: suit = 'D';
中断;
输入每个案例块,直到到达第一个中断
不使用break;
输入每个case块,直到到达第一个break
。您需要在每个块的末尾添加break语句,如下所示:
switch (k) {
case 0:
suit = 'S';
break;
case 1:
suit = 'H';
break;
case 2:
suit = 'D';
break;
case 3:
suit = 'C';
break;
default:
break;
}
如果不使用break语句结束一个块,则开关将继续切换到下一个块并执行该代码(如果案例有效)
可以找到可能需要这种行为的用法您需要在每个块的末尾添加一个break语句,如下所示:
switch (k) {
case 0:
suit = 'S';
break;
case 1:
suit = 'H';
break;
case 2:
suit = 'D';
break;
case 3:
suit = 'C';
break;
default:
break;
}
如果不使用break语句结束一个块,则开关将继续切换到下一个块并执行该代码(如果案例有效)
可能需要这种行为的用法可以找到add break;添加到每个案例,默认添加到endadd break;添加到每个案例,默认添加到end
switch (k) {
case 0:
suit = 'S';
break;
case 1:
suit = 'H';
break;
case 2:
suit = 'D';
break;
case 3:
suit = 'C';
break;
default:
break;
}