(我搜索了"其他如果范围"但没有提出任何回答我的问题的帖子).
当使用if .. elseif .. else根据某些(互斥)范围内的变量选择要做什么时,我喜欢明确指定范围:
int num = 55;
String message;
if (num >= 20) {
// update message variable
message = "Bigger or equal to than 20";
}
else if (10 <= num && num < 20) {
// update message variable
}
else if (0 <= num && num < 10) {
// update message variable
}
else if (num < 0) {
// update message variable
}
System.out.println(message);
Run Code Online (Sandbox Code Playgroud)
但是我看到的所有教科书和讲义都写了这样一个例子:
int num = 55;
String message;
if …Run Code Online (Sandbox Code Playgroud)