如果我有一个switch语句测试整数i
的值,我怎么能执行一次相同的代码?
例如:
switch(i) {
case 0:
if(j == 2) {
booleanA = true;
booleanB = false;
case 1:
if(j == 4) {
booleanA = true;
booleanB = false;
}
有5种不同的案例,而不是我必须输入
booleanA = true;
booleanB = false;
五次,有没有办法说明其中一个if
语句是否为真,请使用这段代码?这可能吗?
谢谢!
答案 0 :(得分:2)
你可以在没有开关声明的情况下完成......
int[] requiredJ = {2,4};
if (j == requiredJ[i]) {
booleanA = true;
booleanB = false;
}
答案 1 :(得分:1)
我无法理解你的代码背后的逻辑,但也许可以做到这一点(就像在板球中击中!!!:p)。
将值分配给您的布尔值,并在默认情况下还原。
booleanA = true;
booleanB = false;
// more code blocks
switch(i) {
case 0:
// Process
break;
case 1:
// Process
break;
default :
booleanA = false;
booleanB = true;
}