14
2020
02

什么时候最好使用if-then-else和Switch语句?

一个Switch测试多种单值的单个变量或当几个值将执行相同的代码时,声明更适合:


switch (month) {

    case 1:

    case 3:

    case 5:

    case 7:

    case 8:

    case 10:

    case 12:

        days = 31;

        break;

case 2:

    days = 28;

    break;

default:

    days = 30;

}

一个IF-THEN-ELSE语句是最好的时候,我们需要检查值或多个条件的范围:


if (aPassword == null || aPassword.isEmpty()) {

    // empty password

} else if (aPassword.length() < 8 || aPassword.equals("12345678")) {

    // weak password

} else {

    // good password

}

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。