If statement if语句中的正或负空签入
我在代码中做了很多空检查,通常我会在继续执行for或更多if/else语句之前检查notnull 例如:If statement if语句中的正或负空签入,if-statement,null,nested-loops,If Statement,Null,Nested Loops,我在代码中做了很多空检查,通常我会在继续执行for或更多if/else语句之前检查notnull 例如: if(x!=null) { for(int y:x) { if(y.property1 != null) { if( y.property < n) { } } else { } } } 以下是更好的做法吗 if(x ==null) { //exi
if(x!=null) {
for(int y:x) {
if(y.property1 != null) {
if( y.property < n) {
}
} else {
}
}
}
以下是更好的做法吗
if(x ==null) {
//exit or w/e you want to do
}
for(int y:x) {
if(y ==null){
}
if(y<0) {
}
}
不,它们与发动机相同,对发动机没有任何影响。这取决于你的逻辑,但在这里,它是一样的,伙计,它没有任何区别。。。相等/否定相等执行相同的指令周期
但是,在进行任何计算之前,检查所有必需的数据始终是一种良好的做法,因为这些数据达到了相同的目的。这将取决于你个人的喜好