android中的开关盒

android中的开关盒,android,Android,我想知道我是否可以将下面的图表转换为android中的switch case语句。我知道我可以用if else做,但我只是想知道我是否可以。。。 例如— 。。。。。。。 在这种情况下,最好还是坚持使用if-else语句。开关箱(我不建议使用)的等效物如下: switch(bodyfat) { case 2: case 3: case 4: show (Essential Fat); break; case 6: case 7

我想知道我是否可以将下面的图表转换为android中的switch case语句。我知道我可以用if else做,但我只是想知道我是否可以。。。 例如—

。。。。。。。
在这种情况下,最好还是坚持使用if-else语句。开关箱(我不建议使用)的等效物如下:

switch(bodyfat) {
    case 2:
    case 3:
    case 4:
        show (Essential Fat);
        break;
    case 6:
    case 7:
    //...etc.
}

然后任何一个值都会失败。但是,你必须为每一个值都有一个案例。对于像这样的一系列值,最好还是坚持使用if-else

在这种情况下,最好还是坚持使用if-else语句。开关箱(我不建议使用)的等效物如下:

switch(bodyfat) {
    case 2:
    case 3:
    case 4:
        show (Essential Fat);
        break;
    case 6:
    case 7:
    //...etc.
}
switch (bodyfat) {
case 2:
case 3:
case 4: show (Essential Fat); break;

}
然后任何一个值都会失败。但是,你必须为每一个值都有一个案例。对于像这样的一系列值,最好还是坚持使用if-else

switch (bodyfat) {
case 2:
case 3:
case 4: show (Essential Fat); break;

}
与此相反:

if (bodyfat >= 2 && bodyfat =< 4) {
 show (Essential Fat);
} else if (bodyfat >= 6 && bodyfat =< 13) {
show (Athelete Fat);
}
if(bodyfat>=2&&bodyfat=<4){
显示(必需脂肪);
}否则如果(体脂>=6&&bodyfat=<13){
显示(清除脂肪);
}
你可以试试这个

与此相反:

if (bodyfat >= 2 && bodyfat =< 4) {
 show (Essential Fat);
} else if (bodyfat >= 6 && bodyfat =< 13) {
show (Athelete Fat);
}
if(bodyfat>=2&&bodyfat=<4){
显示(必需脂肪);
}否则如果(体脂>=6&&bodyfat=<13){
显示(清除脂肪);
}

您可以尝试此操作。

您可以通过以下方式使用开关盒:

switch (bodyfat)
    case 2: 
    case 3:
    case 4:
        show (Essential Fat);
        break;
    case 6: 
    case 7:
    case 8:
    case 9: 
    case 10:
    case 11:
    case 12: 
    case 13:
        show (Athelete Fat);
        break;

您可以通过以下方式使用开关箱执行此操作:

switch (bodyfat)
    case 2: 
    case 3:
    case 4:
        show (Essential Fat);
        break;
    case 6: 
    case 7:
    case 8:
    case 9: 
    case 10:
    case 11:
    case 12: 
    case 13:
        show (Athelete Fat);
        break;

我是两个结果检查的三级语句的粉丝:

IFat result = (bodyfat >= 2 && bodyfat <= 4) ? EssentialFat : AthleteFat;
show(result);

IFat result=(bodyfat>=2&&bodyfat我非常喜欢两种结果检查的三级语句:

IFat result = (bodyfat >= 2 && bodyfat <= 4) ? EssentialFat : AthleteFat;
show(result);
IFat结果=(bodyfat>=2&&bodyfat