【发布时间】:2017-03-02 02:44:31
【问题描述】:
当我想检查变量/对象是否为null 以及变量/对象是否满足某些条件时,是否可以避免嵌套的if 语句。
var obj = "test";
if (obj != null) {
if (obj.equals("test")) {
//do something;
}
}
是否可以在不定义自己的方法来处理此语句的情况下执行此语句?
【问题讨论】:
-
"如果 obj 为空,显然会失败。" - 你试过吗?..
-
是的,它被称为短路。检查这个:stackoverflow.com/questions/8759868/…